Methods
Modifier and Type |
Method and Description |
protected String |
createCountDataToUpdateQuery() |
protected String |
createCountQuery() |
protected String |
createInsertQuery() |
protected String |
createInsertQuery(boolean generateId) |
protected String |
createInsertWithGeneratedIdQuery() |
protected int[] |
createPkIndex() |
protected String |
createPkWhereClause() |
protected String |
createSelectAllQuery() |
protected Map<String,String> |
createSelectDataFromFkQueries() |
protected Map<String,String> |
createSelectDataFromFkQueriesBigParams(SynchroDatabaseMetadata dbMeta) |
protected String |
createSelectDataFromPkQuery() |
protected String |
createSelectDataToUpdateQuery() |
protected String |
createSelectIdFromRemoteIdQuery() |
protected String |
createSelectMaxUpdateDateQuery() |
protected String |
createSelectParams() |
protected String |
createSelectParams(String tableAlias) |
protected String |
createSelectPrimaryKeysAsStringQuery() |
protected String |
createSelectPrimaryKeysQuery() |
protected String |
createSelectRemoteIdsQuery() |
protected String |
createSelectSequenceNextValString(Dialect dialect) |
protected String |
createSequenceNextValString(Dialect dialect) |
protected String |
createUpdateQuery() |
protected String |
createWithUpdateDateWhereClause() |
protected String |
createWithUpdateDateWhereClause(String tableAlias) |
protected String |
fireOnCreateSelectQuery(String queryName,
String sql) |
protected void |
fireOnJoinLoad(SynchroJoinMetadata join) |
List<Object> |
fromPkStr(String pk) |
String |
getCatalog() |
List<SynchroJoinMetadata> |
getChildJoins() |
SynchroColumnMetadata |
getColumn(String columnName) |
int |
getColumnIndex(String name) |
SynchroColumnMetadata |
getColumnMetadata(String columnName) |
Set<String> |
getColumnNames() |
static Map<String,ColumnMetadata> |
getColumns(TableMetadata delegate) |
int |
getColumnsCount() |
String |
getCountDataToUpdateQuery(Date fromDate) |
String |
getCountQuery() |
Object[] |
getData(ResultSet incomingData) |
SynchroDatabaseMetadata |
getDatabaseMetadata() |
TableMetadata |
getDelegate() |
ForeignKeyMetadata |
getForeignKeyMetadata(ForeignKey fk) |
ForeignKeyMetadata |
getForeignKeyMetadata(String keyName) |
Integer |
getId(ResultSet incomingData) |
IndexMetadata |
getIndexMetadata(String indexName) |
String |
getInsertQuery() |
SynchroTableMetadata.TableInsertStrategy |
getInsertStrategy() |
String |
getInsertWithGeneratedIdQuery() |
List<SynchroInterceptor> |
getInterceptors() |
List<SynchroJoinMetadata> |
getJoins() |
String |
getName() |
Object |
getObject(ResultSet incomingData,
int index) |
List<SynchroJoinMetadata> |
getParentJoins() |
List<Object> |
getPk(Object[] incomingData) |
List<Object> |
getPk(ResultSet incomingData) |
int[] |
getPkIndexs() |
Set<String> |
getPkNames() |
String |
getSchema() |
String |
getSelectDataFromFkQuery(String columnName,
int nbValues) |
String |
getSelectDataFromFkQueryBigParams(String columnName) |
String |
getSelectDataQueryFromPk() |
String |
getSelectDataToUpdateQuery(Date fromDate) |
String |
getSelectIdFromRemoteIdQuery(String tableName) |
String |
getSelectMaxUpdateDateQuery() |
String |
getSelectPrimaryKeysAsStringQuery()
Obtains a SQL with one column output : a concatenation of all PK.
|
String |
getSelectPrimaryKeysQuery() |
String |
getSelectRemoteIdsQuery() |
String |
getSequenceNextValString() |
String |
getTableLogPrefix() |
String |
getUpdateQuery() |
boolean |
hasChildJoins() |
boolean |
hasJoins() |
protected List<SynchroJoinMetadata> |
initChildJoins(List<SynchroJoinMetadata> joins) |
protected List<String> |
initColumnNames(Map<String,SynchroColumnMetadata> columns) |
protected Map<String,SynchroColumnMetadata> |
initColumns(String tableName,
SynchroDatabaseMetadata dbMeta,
Predicate<SynchroColumnMetadata> columnFilter) |
protected List<SynchroJoinMetadata> |
initJoins(String tableName,
SynchroDatabaseMetadata dbMeta,
Map<String,SynchroColumnMetadata> columns,
List<SynchroInterceptor> interceptors) |
void |
initJoins(SynchroDatabaseMetadata dbMeta)
Initialize Join metadata. this need to have already loaded all tables.
|
protected List<SynchroJoinMetadata> |
initParentJoins(List<SynchroJoinMetadata> joins) |
protected Set<String> |
initPrimaryKeys(SynchroDatabaseMetadata dbMeta) |
protected List<String> |
initProtectedColumnNames(Map<String,SynchroColumnMetadata> columns) |
protected String |
initSequenceName(Set<String> availableSequences) |
boolean |
isRoot() |
boolean |
isSelectPrimaryKeysAsStringQueryEnable() |
boolean |
isSimpleKey() |
boolean |
isWithIdColumn() |
boolean |
isWithRemoteIdColumn() |
boolean |
isWithSynchronizationStatusColumn() |
boolean |
isWithUpdateDateColumn() |
void |
setIsRoot(boolean isRoot) |
String |
toPkStr(List<Object> pkList)
Serialize into a String a list of PK value.
|
String |
toString() |