public interface SQLStatementHandler
| Modifier and Type | Method and Description |
|---|---|
String |
addInnerMultilanguageColumns(String subSqlQuery,
Vector attributtes,
Hashtable hLocaleTablesAV) |
String |
addMultilanguageLeftJoinTables(String table,
Vector tables,
LinkedHashMap hOtherLocaleTablesKey,
LocalePair localeId) |
String |
addOuterMultilanguageColumns(String sqlQuery,
String table,
Hashtable hLocaleTablesAV) |
String |
addOuterMultilanguageColumnsPageable(String sqlQuery,
String table,
Hashtable hLocaleTablesAV) |
void |
addSpecialCharacters(char[] c) |
boolean |
checkColumnName(String columnName) |
SQLStatementBuilder.SQLStatement |
createCountQuery(String table,
Hashtable conditions,
Vector wildcards,
Vector countColumns) |
SQLStatementBuilder.SQLStatement |
createDeleteQuery(String table,
Hashtable keysValues) |
SQLStatementBuilder.SQLStatement |
createInsertQuery(String table,
Hashtable attributes) |
SQLStatementBuilder.SQLStatement |
createJoinFromSubselectsQuery(String primaryAlias,
String secondaryAlias,
String primaryQuery,
String secondaryQuery,
Vector primaryKeys,
Vector secondaryKeys,
Vector primaryTableRequestedColumns,
Vector secondaryTableRequestedColumns,
Hashtable primaryTableConditions,
Hashtable secondaryTableConditions,
Vector wildcards,
Vector columnSorting,
boolean forceDistinct,
boolean descending) |
SQLStatementBuilder.SQLStatement |
createJoinSelectQuery(String principalTable,
String secondaryTable,
Vector principalKeys,
Vector secondaryKeys,
Vector principalTableRequestedColumns,
Vector secondaryTableRequestedColumns,
Hashtable principalTableConditions,
Hashtable secondaryTableConditions,
Vector wildcards,
Vector columnSorting,
boolean forceDistinct) |
SQLStatementBuilder.SQLStatement |
createJoinSelectQuery(String mainTable,
String secondaryTable,
Vector mainKeys,
Vector secondaryKeys,
Vector mainTableRequestedColumns,
Vector secondaryTableRequestedColumns,
Hashtable mainTableConditions,
Hashtable secondaryTableConditions,
Vector wildcards,
Vector columnSorting,
boolean forceDistinct,
boolean descending) |
SQLStatementBuilder.SQLStatement |
createLeftJoinSelectQuery(String mainTable,
String subquery,
String secondaryTable,
Vector mainKeys,
Vector secondaryKeys,
Vector mainTableRequestedColumns,
Vector secondaryTableRequestedColumns,
Hashtable mainTableConditions,
Hashtable secondaryTableConditions,
Vector wildcards,
Vector columnSorting,
boolean forceDistinct,
boolean descending) |
SQLStatementBuilder.SQLStatement |
createLeftJoinSelectQueryPageable(String mainTable,
String subquery,
String secondaryTable,
Vector mainKeys,
Vector secondaryKeys,
Vector mainTableRequestedColumns,
Vector secondaryTableRequestedColumns,
Hashtable mainTableConditions,
Hashtable secondaryTableConditions,
Vector wildcards,
Vector columnSorting,
boolean forceDistinct,
boolean descending,
int recordNumber,
int startIndex) |
String |
createQueryConditionsWithoutWhere(Hashtable conditions,
Vector wildcard,
Vector values) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
boolean descending) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
boolean descending,
boolean forceDistinct) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
int recordCount) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
int recordCount,
boolean descending) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
int recordCount,
boolean descending,
boolean forceDistinct) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
int recordCount,
int offset) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
int recordCount,
int offset,
boolean descending) |
SQLStatementBuilder.SQLStatement |
createSelectQuery(String table,
Vector requestedColumns,
Hashtable conditions,
Vector wildcards,
Vector columnSorting,
int recordCount,
int offset,
boolean descending,
boolean forceDistinct) |
SQLStatementBuilder.SQLStatement |
createUpdateQuery(String table,
Hashtable attributesValues,
Hashtable keysValues) |
void |
generatedKeysToEntityResult(ResultSet resultSet,
EntityResult entityResult,
List generatedKeys) |
SQLStatementBuilder.SQLConditionValuesProcessor |
getQueryConditionsProcessor() |
SQLStatementBuilder.SQLNameEval |
getSQLNameEval() |
boolean |
isDelimited() |
boolean |
isPageable() |
boolean |
isUseAsInSubqueries() |
String |
qualify(String col,
String table) |
void |
resultSetToEntityResult(ResultSet resultSet,
EntityResult entityResult,
int recordNumber,
int offset,
boolean delimited,
List columnNames) |
void |
resultSetToEntityResult(ResultSet resultSet,
EntityResult entityResult,
List columnNames) |
void |
setObject(int index,
Object value,
PreparedStatement preparedStatement,
boolean truncDates) |
void |
setSQLConditionValuesProcessor(SQLStatementBuilder.SQLConditionValuesProcessor processor) |
void |
setSQLNameEval(SQLStatementBuilder.SQLNameEval eval) |
void |
setUseAsInSubqueries(boolean useAsInSubqueries) |
void addSpecialCharacters(char[] c)
SQLStatementBuilder.SQLStatement createCountQuery(String table, Hashtable conditions, Vector wildcards, Vector countColumns)
SQLStatementBuilder.SQLStatement createDeleteQuery(String table, Hashtable keysValues)
SQLStatementBuilder.SQLStatement createInsertQuery(String table, Hashtable attributes)
SQLStatementBuilder.SQLStatement createJoinSelectQuery(String principalTable, String secondaryTable, Vector principalKeys, Vector secondaryKeys, Vector principalTableRequestedColumns, Vector secondaryTableRequestedColumns, Hashtable principalTableConditions, Hashtable secondaryTableConditions, Vector wildcards, Vector columnSorting, boolean forceDistinct)
SQLStatementBuilder.SQLStatement createJoinSelectQuery(String mainTable, String secondaryTable, Vector mainKeys, Vector secondaryKeys, Vector mainTableRequestedColumns, Vector secondaryTableRequestedColumns, Hashtable mainTableConditions, Hashtable secondaryTableConditions, Vector wildcards, Vector columnSorting, boolean forceDistinct, boolean descending)
SQLStatementBuilder.SQLStatement createJoinFromSubselectsQuery(String primaryAlias, String secondaryAlias, String primaryQuery, String secondaryQuery, Vector primaryKeys, Vector secondaryKeys, Vector primaryTableRequestedColumns, Vector secondaryTableRequestedColumns, Hashtable primaryTableConditions, Hashtable secondaryTableConditions, Vector wildcards, Vector columnSorting, boolean forceDistinct, boolean descending)
SQLStatementBuilder.SQLStatement createLeftJoinSelectQuery(String mainTable, String subquery, String secondaryTable, Vector mainKeys, Vector secondaryKeys, Vector mainTableRequestedColumns, Vector secondaryTableRequestedColumns, Hashtable mainTableConditions, Hashtable secondaryTableConditions, Vector wildcards, Vector columnSorting, boolean forceDistinct, boolean descending)
SQLStatementBuilder.SQLStatement createLeftJoinSelectQueryPageable(String mainTable, String subquery, String secondaryTable, Vector mainKeys, Vector secondaryKeys, Vector mainTableRequestedColumns, Vector secondaryTableRequestedColumns, Hashtable mainTableConditions, Hashtable secondaryTableConditions, Vector wildcards, Vector columnSorting, boolean forceDistinct, boolean descending, int recordNumber, int startIndex)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, boolean descending)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, boolean descending, boolean forceDistinct)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, int recordCount)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, int recordCount, boolean descending)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, int recordCount, boolean descending, boolean forceDistinct)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, int recordCount, int offset)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, int recordCount, int offset, boolean descending)
SQLStatementBuilder.SQLStatement createSelectQuery(String table, Vector requestedColumns, Hashtable conditions, Vector wildcards, Vector columnSorting, int recordCount, int offset, boolean descending, boolean forceDistinct)
SQLStatementBuilder.SQLStatement createUpdateQuery(String table, Hashtable attributesValues, Hashtable keysValues)
SQLStatementBuilder.SQLConditionValuesProcessor getQueryConditionsProcessor()
SQLStatementBuilder.SQLNameEval getSQLNameEval()
void setSQLConditionValuesProcessor(SQLStatementBuilder.SQLConditionValuesProcessor processor)
void setSQLNameEval(SQLStatementBuilder.SQLNameEval eval)
boolean isUseAsInSubqueries()
void setUseAsInSubqueries(boolean useAsInSubqueries)
boolean checkColumnName(String columnName)
String createQueryConditionsWithoutWhere(Hashtable conditions, Vector wildcard, Vector values)
boolean isPageable()
boolean isDelimited()
void resultSetToEntityResult(ResultSet resultSet, EntityResult entityResult, List columnNames) throws Exception
Exceptionvoid resultSetToEntityResult(ResultSet resultSet, EntityResult entityResult, int recordNumber, int offset, boolean delimited, List columnNames) throws Exception
Exceptionvoid generatedKeysToEntityResult(ResultSet resultSet, EntityResult entityResult, List generatedKeys) throws Exception
Exceptionvoid setObject(int index,
Object value,
PreparedStatement preparedStatement,
boolean truncDates)
throws SQLException
SQLExceptionString addMultilanguageLeftJoinTables(String table, Vector tables, LinkedHashMap hOtherLocaleTablesKey, LocalePair localeId) throws SQLException
SQLExceptionString addInnerMultilanguageColumns(String subSqlQuery, Vector attributtes, Hashtable hLocaleTablesAV)
String addOuterMultilanguageColumns(String sqlQuery, String table, Hashtable hLocaleTablesAV)
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.