Package adalid.core.interfaces
Interface SqlProgrammer
-
- All Superinterfaces:
Programmer
- All Known Implementing Classes:
AbstractSqlProgrammer,OracleProgrammer,PostgreSqlProgrammer
public interface SqlProgrammer extends Programmer
- Author:
- Jorge Campins
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetDBMS()java.lang.StringgetDelimitedString(TemporalAddend addend)java.lang.StringgetDelimitedString(java.lang.Object obj)intgetMaxIdentifierLength()intgetMaxVarcharLength()PropertygetProperty(java.lang.String sqlAlias, QueryTable queryTable)java.util.Map<java.lang.String,Property>getSelectColumnsMap(QueryTable queryTable)java.lang.StringgetSpecialBinaryValue(SpecialBinaryValue value)java.lang.StringgetSpecialBooleanValue(SpecialBooleanValue value)java.lang.StringgetSpecialCharacterValue(SpecialCharacterValue value)java.lang.StringgetSpecialEntityValue(SpecialEntityValue value)java.lang.StringgetSpecialNumericValue(SpecialNumericValue value)java.lang.StringgetSpecialTemporalValue(SpecialTemporalValue value)java.lang.StringgetSqlAlias(Property property, QueryTable queryTable)java.lang.StringgetSqlCurrentValue(Artifact artifact)java.lang.StringgetSqlCurrentValue(Artifact artifact, QueryTable queryTable)java.lang.StringgetSqlDefaultValue(Artifact artifact)java.lang.StringgetSqlDefaultValue(Artifact artifact, QueryTable queryTable)java.lang.StringgetSqlDefaultValue(Artifact artifact, QueryTable queryTable, boolean unwrapped)java.lang.StringgetSqlDiscriminatorValue(PersistentEntity entity)java.util.List<java.lang.String>getSqlDiscriminatorValues(PersistentEntity entity)java.lang.StringgetSqlExpression(java.lang.Object object)java.lang.StringgetSqlExpression(java.lang.Object object, QueryTable queryTable)java.lang.StringgetSqlExpression(java.lang.Object object, QueryTable queryTable, SqlQualifierType qualifier)java.lang.StringgetSqlExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap)java.lang.StringgetSqlExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap, SqlQualifierType qualifier)java.lang.StringgetSqlExpressionFunctionName(Expression expression)java.lang.StringgetSqlExpressionFunctionName(Expression expression, int maxIdentifierLength)java.lang.StringgetSqlExpressionSelectFunctionName(Expression expression)java.lang.StringgetSqlExpressionSelectFunctionName(Expression expression, int maxIdentifierLength)java.lang.StringgetSqlFunctionName(ViewFieldAggregation aggregation)java.lang.StringgetSqlIdentifier(java.lang.String string)java.lang.StringgetSqlIdentifier(java.lang.String prefix, java.lang.String string, java.lang.String suffix)java.lang.StringgetSqlInitialValue(Artifact artifact)java.lang.StringgetSqlInitialValue(Artifact artifact, QueryTable queryTable)java.lang.StringgetSqlishName(Artifact artifact)java.lang.StringgetSqlJoinOperator(QueryJoinOp operator)java.lang.StringgetSqlJoinQualifier(QueryTable queryTable)java.lang.StringgetSqlName(Artifact artifact)java.lang.StringgetSqlName(Artifact artifact, int maxIdentifierLength)java.lang.StringgetSqlName(Artifact artifact, java.lang.String suffix)java.lang.StringgetSqlName(Artifact artifact, java.lang.String suffix, int maxIdentifierLength)java.lang.StringgetSqlName(java.lang.String prefix, Artifact artifact)java.lang.StringgetSqlName(java.lang.String prefix, Artifact artifact, int maxIdentifierLength)java.lang.StringgetSqlName(java.lang.String prefix, Artifact artifact, java.lang.String suffix)java.lang.StringgetSqlName(java.lang.String prefix, Artifact artifact, java.lang.String suffix, int maxIdentifierLength)java.lang.StringgetSqlNull(Artifact artifact)java.lang.StringgetSqlOnDeleteAction(PersistentEntityReference entity)java.lang.StringgetSqlOnUpdateAction(PersistentEntityReference entity)java.lang.StringgetSqlOperationFunctionName(Operation operation)java.lang.StringgetSqlOperationFunctionName(Operation operation, int maxIdentifierLength)ParameterizedExpressiongetSqlParameterizedExpression(java.lang.Object object)ParameterizedExpressiongetSqlParameterizedExpression(java.lang.Object object, QueryTable queryTable)ParameterizedExpressiongetSqlParameterizedExpression(java.lang.Object object, QueryTable queryTable, SqlQualifierType qualifier)ParameterizedExpressiongetSqlParameterizedExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap)ParameterizedExpressiongetSqlParameterizedExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap, SqlQualifierType qualifier)java.lang.StringgetSqlParameterType(Artifact artifact)java.lang.StringgetSqlQualifiedName(Artifact artifact)java.lang.StringgetSqlQualifiedName(Property property, QueryTable queryTable)java.lang.StringgetSqlSchemaName(PersistentEntity entity)java.lang.StringgetSqlSchemaQualifiedExpressionFunctionName(Expression expression)java.lang.StringgetSqlSchemaQualifiedExpressionFunctionName(Expression expression, int maxIdentifierLength)java.lang.StringgetSqlSchemaQualifiedExpressionSelectFunctionName(Expression expression)java.lang.StringgetSqlSchemaQualifiedExpressionSelectFunctionName(Expression expression, int maxIdentifierLength)java.lang.StringgetSqlSchemaQualifiedName(PersistentEntity entity)java.lang.StringgetSqlSchemaQualifiedOperationFunctionName(Operation operation)java.lang.StringgetSqlSchemaQualifiedOperationFunctionName(Operation operation, int maxIdentifierLength)java.lang.StringgetSqlSchemaQualifiedShortExpressionFunctionName(Expression expression)java.lang.StringgetSqlSchemaQualifiedShortExpressionFunctionName(Expression expression, int maxIdentifierLength)java.lang.StringgetSqlSchemaQualifiedShortExpressionSelectFunctionName(Expression expression)java.lang.StringgetSqlSchemaQualifiedShortExpressionSelectFunctionName(Expression expression, int maxIdentifierLength)java.lang.StringgetSqlSchemaQualifiedShortName(PersistentEntity entity)java.lang.StringgetSqlSchemaQualifiedShortOperationFunctionName(Operation operation)java.lang.StringgetSqlSchemaQualifiedShortOperationFunctionName(Operation operation, int maxIdentifierLength)java.lang.StringgetSqlSchemaQualifiedShortTableName(PersistentEntity entity)java.lang.StringgetSqlSchemaQualifiedTableName(PersistentEntity entity)java.lang.StringgetSqlSchemaQualifier(PersistentEntity entity)java.lang.StringgetSqlSchemaUnqualifiedShortName(PersistentEntity entity)java.lang.StringgetSqlSchemaUnqualifiedShortTableName(PersistentEntity entity)java.lang.StringgetSqlSelectStatement(Expression expression)java.lang.StringgetSqlSelectStatement(Expression expression, QueryTable queryTable)java.lang.StringgetSqlSelectStatement(QueryJoin queryJoin, java.util.List<Property> referencedColumns, boolean into, boolean where, boolean indent)java.lang.StringgetSqlSelectStatement(QueryTable queryTable, java.util.List<Property> referencedColumns, boolean into, boolean indent)java.lang.StringgetSqlSortOption(SortOption sortOption)java.lang.StringgetSqlStandardRelationalExpression(java.lang.String arg1, StandardRelationalOp operator)java.lang.StringgetSqlStandardRelationalExpression(java.lang.String arg1, StandardRelationalOp operator, java.lang.String arg2)java.lang.StringgetSqlTableName(PersistentEntity entity)java.lang.StringgetSqlType(Artifact artifact)java.lang.StringgetSqlVariableName(Artifact artifact)java.lang.StringgetSqlVariableName(java.lang.String name)java.lang.StringgetString(java.lang.Object obj)
-
-
-
Method Detail
-
getMaxIdentifierLength
int getMaxIdentifierLength()
-
getMaxVarcharLength
int getMaxVarcharLength()
-
getDBMS
java.lang.String getDBMS()
-
getString
java.lang.String getString(java.lang.Object obj)
-
getDelimitedString
java.lang.String getDelimitedString(java.lang.Object obj)
-
getDelimitedString
java.lang.String getDelimitedString(TemporalAddend addend)
-
getSqlIdentifier
java.lang.String getSqlIdentifier(java.lang.String string)
-
getSqlIdentifier
java.lang.String getSqlIdentifier(java.lang.String prefix, java.lang.String string, java.lang.String suffix)
-
getSqlishName
java.lang.String getSqlishName(Artifact artifact)
-
getSqlName
java.lang.String getSqlName(Artifact artifact)
-
getSqlName
java.lang.String getSqlName(Artifact artifact, int maxIdentifierLength)
-
getSqlName
java.lang.String getSqlName(java.lang.String prefix, Artifact artifact)
-
getSqlName
java.lang.String getSqlName(java.lang.String prefix, Artifact artifact, int maxIdentifierLength)
-
getSqlName
java.lang.String getSqlName(Artifact artifact, java.lang.String suffix)
-
getSqlName
java.lang.String getSqlName(Artifact artifact, java.lang.String suffix, int maxIdentifierLength)
-
getSqlName
java.lang.String getSqlName(java.lang.String prefix, Artifact artifact, java.lang.String suffix)
-
getSqlName
java.lang.String getSqlName(java.lang.String prefix, Artifact artifact, java.lang.String suffix, int maxIdentifierLength)
-
getSqlAlias
java.lang.String getSqlAlias(Property property, QueryTable queryTable)
-
getProperty
Property getProperty(java.lang.String sqlAlias, QueryTable queryTable)
-
getSqlQualifiedName
java.lang.String getSqlQualifiedName(Property property, QueryTable queryTable)
-
getSqlQualifiedName
java.lang.String getSqlQualifiedName(Artifact artifact)
-
getSqlVariableName
java.lang.String getSqlVariableName(Artifact artifact)
-
getSqlVariableName
java.lang.String getSqlVariableName(java.lang.String name)
-
getSqlDiscriminatorValue
java.lang.String getSqlDiscriminatorValue(PersistentEntity entity)
-
getSqlDiscriminatorValues
java.util.List<java.lang.String> getSqlDiscriminatorValues(PersistentEntity entity)
-
getSqlSchemaName
java.lang.String getSqlSchemaName(PersistentEntity entity)
-
getSqlTableName
java.lang.String getSqlTableName(PersistentEntity entity)
-
getSqlFunctionName
java.lang.String getSqlFunctionName(ViewFieldAggregation aggregation)
-
getSqlSchemaQualifier
java.lang.String getSqlSchemaQualifier(PersistentEntity entity)
-
getSqlSchemaQualifiedName
java.lang.String getSqlSchemaQualifiedName(PersistentEntity entity)
-
getSqlSchemaQualifiedShortName
java.lang.String getSqlSchemaQualifiedShortName(PersistentEntity entity)
-
getSqlSchemaUnqualifiedShortName
java.lang.String getSqlSchemaUnqualifiedShortName(PersistentEntity entity)
-
getSqlSchemaQualifiedTableName
java.lang.String getSqlSchemaQualifiedTableName(PersistentEntity entity)
-
getSqlSchemaQualifiedShortTableName
java.lang.String getSqlSchemaQualifiedShortTableName(PersistentEntity entity)
-
getSqlSchemaUnqualifiedShortTableName
java.lang.String getSqlSchemaUnqualifiedShortTableName(PersistentEntity entity)
-
getSqlType
java.lang.String getSqlType(Artifact artifact)
-
getSqlParameterType
java.lang.String getSqlParameterType(Artifact artifact)
-
getSqlNull
java.lang.String getSqlNull(Artifact artifact)
-
getSqlInitialValue
java.lang.String getSqlInitialValue(Artifact artifact)
-
getSqlInitialValue
java.lang.String getSqlInitialValue(Artifact artifact, QueryTable queryTable)
-
getSqlDefaultValue
java.lang.String getSqlDefaultValue(Artifact artifact)
-
getSqlDefaultValue
java.lang.String getSqlDefaultValue(Artifact artifact, QueryTable queryTable)
-
getSqlDefaultValue
java.lang.String getSqlDefaultValue(Artifact artifact, QueryTable queryTable, boolean unwrapped)
-
getSqlCurrentValue
java.lang.String getSqlCurrentValue(Artifact artifact)
-
getSqlCurrentValue
java.lang.String getSqlCurrentValue(Artifact artifact, QueryTable queryTable)
-
getSpecialBinaryValue
java.lang.String getSpecialBinaryValue(SpecialBinaryValue value)
-
getSpecialBooleanValue
java.lang.String getSpecialBooleanValue(SpecialBooleanValue value)
-
getSpecialCharacterValue
java.lang.String getSpecialCharacterValue(SpecialCharacterValue value)
-
getSpecialEntityValue
java.lang.String getSpecialEntityValue(SpecialEntityValue value)
-
getSpecialNumericValue
java.lang.String getSpecialNumericValue(SpecialNumericValue value)
-
getSpecialTemporalValue
java.lang.String getSpecialTemporalValue(SpecialTemporalValue value)
-
getSqlExpression
java.lang.String getSqlExpression(java.lang.Object object)
-
getSqlExpression
java.lang.String getSqlExpression(java.lang.Object object, QueryTable queryTable)
-
getSqlExpression
java.lang.String getSqlExpression(java.lang.Object object, QueryTable queryTable, SqlQualifierType qualifier)
-
getSqlExpression
java.lang.String getSqlExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap)
-
getSqlExpression
java.lang.String getSqlExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap, SqlQualifierType qualifier)
-
getSqlParameterizedExpression
ParameterizedExpression getSqlParameterizedExpression(java.lang.Object object)
-
getSqlParameterizedExpression
ParameterizedExpression getSqlParameterizedExpression(java.lang.Object object, QueryTable queryTable)
-
getSqlParameterizedExpression
ParameterizedExpression getSqlParameterizedExpression(java.lang.Object object, QueryTable queryTable, SqlQualifierType qualifier)
-
getSqlParameterizedExpression
ParameterizedExpression getSqlParameterizedExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap)
-
getSqlParameterizedExpression
ParameterizedExpression getSqlParameterizedExpression(java.lang.Object object, java.util.Map<java.lang.String,QueryTable> queryTablesMap, SqlQualifierType qualifier)
-
getSqlOperationFunctionName
java.lang.String getSqlOperationFunctionName(Operation operation)
-
getSqlOperationFunctionName
java.lang.String getSqlOperationFunctionName(Operation operation, int maxIdentifierLength)
-
getSqlSchemaQualifiedOperationFunctionName
java.lang.String getSqlSchemaQualifiedOperationFunctionName(Operation operation)
-
getSqlSchemaQualifiedOperationFunctionName
java.lang.String getSqlSchemaQualifiedOperationFunctionName(Operation operation, int maxIdentifierLength)
-
getSqlSchemaQualifiedShortOperationFunctionName
java.lang.String getSqlSchemaQualifiedShortOperationFunctionName(Operation operation)
-
getSqlSchemaQualifiedShortOperationFunctionName
java.lang.String getSqlSchemaQualifiedShortOperationFunctionName(Operation operation, int maxIdentifierLength)
-
getSqlExpressionFunctionName
java.lang.String getSqlExpressionFunctionName(Expression expression)
-
getSqlExpressionFunctionName
java.lang.String getSqlExpressionFunctionName(Expression expression, int maxIdentifierLength)
-
getSqlSchemaQualifiedExpressionFunctionName
java.lang.String getSqlSchemaQualifiedExpressionFunctionName(Expression expression)
-
getSqlSchemaQualifiedExpressionFunctionName
java.lang.String getSqlSchemaQualifiedExpressionFunctionName(Expression expression, int maxIdentifierLength)
-
getSqlSchemaQualifiedShortExpressionFunctionName
java.lang.String getSqlSchemaQualifiedShortExpressionFunctionName(Expression expression)
-
getSqlSchemaQualifiedShortExpressionFunctionName
java.lang.String getSqlSchemaQualifiedShortExpressionFunctionName(Expression expression, int maxIdentifierLength)
-
getSqlExpressionSelectFunctionName
java.lang.String getSqlExpressionSelectFunctionName(Expression expression)
-
getSqlExpressionSelectFunctionName
java.lang.String getSqlExpressionSelectFunctionName(Expression expression, int maxIdentifierLength)
-
getSqlSchemaQualifiedExpressionSelectFunctionName
java.lang.String getSqlSchemaQualifiedExpressionSelectFunctionName(Expression expression)
-
getSqlSchemaQualifiedExpressionSelectFunctionName
java.lang.String getSqlSchemaQualifiedExpressionSelectFunctionName(Expression expression, int maxIdentifierLength)
-
getSqlSchemaQualifiedShortExpressionSelectFunctionName
java.lang.String getSqlSchemaQualifiedShortExpressionSelectFunctionName(Expression expression)
-
getSqlSchemaQualifiedShortExpressionSelectFunctionName
java.lang.String getSqlSchemaQualifiedShortExpressionSelectFunctionName(Expression expression, int maxIdentifierLength)
-
getSqlOnDeleteAction
java.lang.String getSqlOnDeleteAction(PersistentEntityReference entity)
-
getSqlOnUpdateAction
java.lang.String getSqlOnUpdateAction(PersistentEntityReference entity)
-
getSqlSortOption
java.lang.String getSqlSortOption(SortOption sortOption)
-
getSqlJoinOperator
java.lang.String getSqlJoinOperator(QueryJoinOp operator)
-
getSqlJoinQualifier
java.lang.String getSqlJoinQualifier(QueryTable queryTable)
-
getSelectColumnsMap
java.util.Map<java.lang.String,Property> getSelectColumnsMap(QueryTable queryTable)
-
getSqlSelectStatement
java.lang.String getSqlSelectStatement(Expression expression)
-
getSqlSelectStatement
java.lang.String getSqlSelectStatement(Expression expression, QueryTable queryTable)
-
getSqlSelectStatement
java.lang.String getSqlSelectStatement(QueryTable queryTable, java.util.List<Property> referencedColumns, boolean into, boolean indent)
-
getSqlSelectStatement
java.lang.String getSqlSelectStatement(QueryJoin queryJoin, java.util.List<Property> referencedColumns, boolean into, boolean where, boolean indent)
-
getSqlStandardRelationalExpression
java.lang.String getSqlStandardRelationalExpression(java.lang.String arg1, StandardRelationalOp operator)
-
getSqlStandardRelationalExpression
java.lang.String getSqlStandardRelationalExpression(java.lang.String arg1, StandardRelationalOp operator, java.lang.String arg2)
-
-