Package tilda.generation.interfaces
Interface CodeGenSql
-
- All Superinterfaces:
CodeGenBase,DBType
public interface CodeGenSql extends DBType, CodeGenBase
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidgenDDL(java.io.PrintWriter Out, Object O)voidgenDDL(java.io.PrintWriter Out, View V)voidgenDDLComments(java.io.PrintWriter Out, View V)voidgenFileStart(java.io.PrintWriter Out, Schema S)voidgenIndex(java.io.PrintWriter Out, Index I)voidgenKeysManagement(java.io.PrintWriter Out, Object O)QuerygenViewJoin(java.lang.StringBuilder Str, ViewJoin VJ)java.lang.StringgetBaseSelectStatement(java.util.List<Column> Columns)java.lang.StringgetCommaCurentDateTime()java.lang.StringgetCommaCurentTimestamp()java.lang.StringgetDDLMetadataVersion()java.lang.StringgetEqualCurentDateTime()java.lang.StringgetEqualCurentTimestamp()booleanstringArrayAggNeedsText(ViewColumn C)booleanstringNeedsTrim(Column C)-
Methods inherited from interface tilda.generation.interfaces.CodeGenBase
genClassEnd, genClassStart, getFileName
-
Methods inherited from interface tilda.db.stores.DBType
age, alterTableAddColumn, alterTableAddFK, alterTableAddIndex, alterTableAddIndexDDL, alterTableAlterColumnComment, alterTableAlterColumnDefault, alterTableAlterColumnMulti, alterTableAlterColumnNull, alterTableAlterColumnNumericSize, alterTableAlterColumnStringSize, alterTableAlterColumnType, alterTableComment, alterTableDropColumn, alterTableDropFK, alterTableDropIndex, alterTableIndexAddCluster, alterTableIndexDropCluster, alterTableRenameIndex, alterTableReplaceTablePK, cancel, createKeysEntry, createSchema, createTable, createView, dropView, dropView, fullIdentifierOnUpdate, getAclRolesScript, getAggregateStr, getBackendConnectionId, getColumnQuotingEndChar, getColumnQuotingStartChar, getColumnType, getColumnType, getColumnType, getColumnTypeRaw, getColumnTypeRaw, getConnectionCancelStates, getConnectionLockMsgs, getConnectionNoDataStates, getCurrentDate, getCurrentDateStr, getCurrentDateTime, getCurrentDateTimeStr, getCurrentTimestamp, getCurrentTimestampStr, getDBStringType, getFullColumnVar, getFullColumnVar, getFullColumnVar, getFullTableVar, getFullTableVar, getFullTableVar, getHelperFunctionsScript, getJsonParametrizedQueryPlaceHolder, getMaxColumnNameSize, getMaxTableNameSize, getName, getSelectLimitClause, getShortColumnVar, getShortColumnVar, getSQlCodeGen, getTypeMapping, isCaseSentitiveSchemaTableViewNames, isSuperUser, moveTableView, needsSavepoint, renameTableColumn, renameTableView, reorgTable, rewriteExpressionColumnQuoting, setArray, setOrderByWithNullsOrdering, supportsArrays, supportsFilterClause, supportsFirstLastAggregates, supportsForeignKeys, supportsIndices, supportsPrimaryKeys, supportsReorg, supportsSelectLimit, supportsSelectOffset, supportsSuperMetaDataQueries, truncateTable, within
-
-
-
-
Method Detail
-
genFileStart
void genFileStart(java.io.PrintWriter Out, Schema S) throws java.lang.Exception- Parameters:
Out-- Throws:
java.lang.Exception
-
stringNeedsTrim
boolean stringNeedsTrim(Column C)
-
stringArrayAggNeedsText
boolean stringArrayAggNeedsText(ViewColumn C)
-
getBaseSelectStatement
java.lang.String getBaseSelectStatement(java.util.List<Column> Columns)
-
getEqualCurentTimestamp
java.lang.String getEqualCurentTimestamp()
-
getEqualCurentDateTime
java.lang.String getEqualCurentDateTime()
-
getCommaCurentTimestamp
java.lang.String getCommaCurentTimestamp()
-
getCommaCurentDateTime
java.lang.String getCommaCurentDateTime()
-
genDDL
void genDDL(java.io.PrintWriter Out, Object O) throws java.lang.Exception- Throws:
java.lang.Exception
-
genDDL
void genDDL(java.io.PrintWriter Out, View V) throws java.lang.Exception- Throws:
java.lang.Exception
-
genDDLComments
void genDDLComments(java.io.PrintWriter Out, View V) throws java.lang.Exception- Throws:
java.lang.Exception
-
getDDLMetadataVersion
java.lang.String getDDLMetadataVersion()
-
genViewJoin
Query genViewJoin(java.lang.StringBuilder Str, ViewJoin VJ) throws java.lang.Exception
- Throws:
java.lang.Exception
-
genIndex
void genIndex(java.io.PrintWriter Out, Index I) throws java.lang.Exception- Throws:
java.lang.Exception
-
genKeysManagement
void genKeysManagement(java.io.PrintWriter Out, Object O)
-
-