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 void
genDDL(java.io.PrintWriter Out, Object O)
void
genDDL(java.io.PrintWriter Out, View V)
void
genDDLComments(java.io.PrintWriter Out, View V)
void
genFileStart(java.io.PrintWriter Out, Schema S)
void
genIndex(java.io.PrintWriter Out, Index I)
void
genKeysManagement(java.io.PrintWriter Out, Object O)
Query
genViewJoin(java.lang.StringBuilder Str, ViewJoin VJ)
java.lang.String
getBaseSelectStatement(java.util.List<Column> Columns)
java.lang.String
getCommaCurentDateTime()
java.lang.String
getCommaCurentTimestamp()
java.lang.String
getDDLMetadataVersion()
java.lang.String
getEqualCurentDateTime()
java.lang.String
getEqualCurentTimestamp()
boolean
stringArrayAggNeedsText(ViewColumn C)
boolean
stringNeedsTrim(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)
-
-