Interface SqlProgrammer

    • 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)
      • 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)
      • getSpecialEntityValue

        java.lang.String getSpecialEntityValue​(SpecialEntityValue value)
      • getSpecialNumericValue

        java.lang.String getSpecialNumericValue​(SpecialNumericValue 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,
                                                              java.util.Map<java.lang.String,​QueryTable> queryTablesMap)
      • 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)
      • 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)