- callFunction(String, SQLFunctionLiteral) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Returns a query for calling a SQL function with schema.
- callFunction(SQLFunctionLiteral) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Returns a query for calling a SQL function without a schema.
- CASCADE - Static variable in class org.sql.generation.api.grammar.definition.table.ReferentialAction
-
Represents the cascading policy (CASCADE.
- CASCADE - Static variable in class org.sql.generation.api.grammar.manipulation.DropBehaviour
-
The drop behaviour which means to CASCADE the DROP through all depending elements.
- CASCADED - Static variable in class org.sql.generation.api.grammar.definition.view.ViewCheckOption
-
This is the cascaded view check option.
- CheckConstraint - Interface in org.sql.generation.api.grammar.definition.table
-
This syntax element represents the {@code CHECK( ...
- CLOSE_PARENTHESIS - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- colExp(ValueExpression) - Method in interface org.sql.generation.api.grammar.factories.ColumnsFactory
-
Creates column reference, which has value of some expression.
- colName(String) - Method in interface org.sql.generation.api.grammar.factories.ColumnsFactory
-
Creates column reference, which references column by name, without table name.
- colName(String, String) - Method in interface org.sql.generation.api.grammar.factories.ColumnsFactory
-
Creates column reference, which reference column by its name and by name of table, to which it belongs.
- colNames(String...) - Method in interface org.sql.generation.api.grammar.factories.ColumnsFactory
-
- colNames(Collection<String>) - Method in interface org.sql.generation.api.grammar.factories.ColumnsFactory
-
- ColumnDefinition - Interface in org.sql.generation.api.grammar.definition.table
-
This syntax element represents the column definition of the table definition statement.
- ColumnNameList - Interface in org.sql.generation.api.grammar.common
-
This interface presents a non-empty list of plain-text column names.
- ColumnReference - Interface in org.sql.generation.api.grammar.query
-
Common interface for columns in expression SELECT <column1>, <column2>, ....
- ColumnReferenceByExpression - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the column reference in SELECT <column reference> clause, where the column
reference is some kind of expression (for example, a constant, or a query).
- ColumnReferenceByName - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the column reference in SELECT <column reference> clause, where the column
reference is column name, either with table name or without.
- ColumnReferences - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the whole SELECT <column1>, <column2>, ... clause, up until FROM.
- ColumnReferences.ColumnReferenceInfo - Class in org.sql.generation.api.grammar.query
-
A helper class to encapsulate column reference along with its alias.
- ColumnReferences.ColumnReferenceInfo(String, ColumnReference) - Constructor for class org.sql.generation.api.grammar.query.ColumnReferences.ColumnReferenceInfo
-
- ColumnsBuilder - Interface in org.sql.generation.api.grammar.builders.query
-
This builder builds the columns for SELECT statement.
- columnsBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a builder for the columns in SELECT expressions.
- columnsBuilder(SetQuantifier) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a builder for columns in SELECT expressions, which has specified set quantifier initially.
- ColumnsFactory - Interface in org.sql.generation.api.grammar.factories
-
A factory to create various expressions related to columns.
- ColumnSource - Interface in org.sql.generation.api.grammar.modification
-
This is common interface for syntax elements representing the data source for columns in INSERT INTO
statement.
- ColumnSource.Defaults - Class in org.sql.generation.api.grammar.modification
-
This syntax element represents when default values of columns are wanted to be inserted into table.
- columnSourceByQuery(QueryExpression) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
-
Creates a column source, which uses a query as a source for columns in INSERT INTO statement.
- columnSourceByQuery(ColumnNameList, QueryExpression) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
-
Creates a column source, which uses specified target table column names and query as source columns in
INSERT INTO statement.
- ColumnSourceByQuery - Interface in org.sql.generation.api.grammar.modification
-
This syntax element represents column source acquired by some query, for INSERT INTO statement.
- columnSourceByValues() - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
-
Creates a builder to add values as column sources in INSERT INTO statement.
- ColumnSourceByValues - Interface in org.sql.generation.api.grammar.modification
-
This syntax element represents explicitly defined values for column source in INSERT INTO
statement.
- ColumnSourceByValuesBuilder - Interface in org.sql.generation.api.grammar.builders.modification
-
- COMMA - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- ComposedBooleanExpression - Interface in org.sql.generation.api.grammar.booleans
-
A common interface for all boolean expressions composing of other boolean expressions.
- Conjunction - Interface in org.sql.generation.api.grammar.booleans
-
A conjunction (AND) of two boolean expressions.
- ConstraintCharacteristics - Class in org.sql.generation.api.grammar.definition.table
-
This enum represents three different policies for checking constraints time.
- ConstraintCharacteristics() - Constructor for class org.sql.generation.api.grammar.definition.table.ConstraintCharacteristics
-
- CorrespondingSpec - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the CORRESPONDING BY clause in UNION, INTERSECT, and
EXCEPT operations on queries.
- COUNT - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
-
- CREATE - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- createAddColumnDefinition(ColumnDefinition) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the syntax element for adding column (ADD COLUMN ...) in ALTER TABLE statement.
- createAddTableConstraintDefinition(TableConstraintDefinition) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the syntax element for adding table constraint(ADD ...) in ALTER TABLE statement.
- createAlterColumnDefinition(String, AlterColumnAction) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the syntax element for altering column definition (ALTER COLUMN) in ALTER TABLE
statement.
- createAlterTableStatement(TableNameDirect, AlterTableAction) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the ALTER TABLE statement with specified parameter.
- createCheckConstraint(BooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a CHECK clause, typically used in CREATE TABLE statements.
- createColumnDefinition(String, SQLDataType) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new definition of column with specified name and data type.
- createColumnDefinition(String, SQLDataType, Boolean) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new definition of column with specified name, data type, and NULL value policy.
- createColumnDefinition(String, SQLDataType, String) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new definition of column with specified name, data type, default value.
- createColumnDefinition(String, SQLDataType, String, Boolean) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new definition of column with specified name, data type, default value, and NULL value policy.
- createColumnDefinition(String, SQLDataType, Boolean, AutoGenerationPolicy) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new definition of column with specified name, data type, NULL value policy, and auto generation
policy.
- createDropColumnDefinition(String, DropBehaviour) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the syntax element for dropping a column definition (DROP COLUMN) in ALTER TABLE
statement.
- createDropSchemaStatement(String, DropBehaviour) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the statement to drop schema (DROP SCHEMA ...).
- createDropTableConstraintDefinition(String, DropBehaviour) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the syntax element for dropping a table constraint (DROP CONSTRAINT ...) in ALTER TABLE
statement.
- createDropTableOrViewStatement(TableNameDirect, ObjectType, DropBehaviour) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the statement to drop table (DROP TABLE ...) or view (DROP VIEW ...).
- createDropTableOrViewStatement(TableNameDirect, ObjectType, DropBehaviour) - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLManipulationFactory
-
- createDropTableOrViewStatement(TableNameDirect, ObjectType, DropBehaviour, Boolean) - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLManipulationFactory
-
Creates DROP TABLE/VIEW statement, which may use IF EXISTS clause before the table name.
- createExpression() - Method in interface org.sql.generation.api.grammar.builders.AbstractBuilder
-
Returns the expression which was being built by this builder.
- createForeignKeyConstraintBuilder() - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates an empty builder for FOREIGN KEY constraint, typically used in CREATE TABLE statements.
- createLikeClause(TableNameDirect) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new LIKE
<table name> clause for CREATE TABLE statement.
- createQuery(QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates new query, which has the specified body as an actual query.
- createRegularViewSpecification(String...) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates a new view specification with given columns.
- createSchemaDefinitionBuilder() - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates an empty builder for CREATE SCHEMA statement.
- createSetColumnDefault(String) - Method in interface org.sql.generation.api.grammar.factories.ManipulationFactory
-
Creates the syntax element for setting a new default for column (SET DEFAULT ...) in ALTER TABLE
statement.
- createTableConstraintDefinition(TableConstraint) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
- createTableConstraintDefinition(String, TableConstraint) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
- createTableConstraintDefinition(TableConstraint, ConstraintCharacteristics) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
- createTableConstraintDefinition(String, TableConstraint, ConstraintCharacteristics) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
- createTableDefinitionBuilder() - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates an empty builder for CREATE TABLE statement.
- createTableElementListBuilder() - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates an empty builder for defining columns and constraints for CREATE TABLE statement.
- createTargetTable(TableNameDirect) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
-
Creates new target table to use in modification statements.
- createTargetTable(TableNameDirect, Boolean) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
-
Creates new target table to use in modification statements.
- createUniqueConstraintBuilder() - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates an empty builder for unique constraint (either UNIQUE(columns...) or
PRIMARY KEY(columns...)), typically used in CREATE TABLE statements.
- createVendor(Class<VendorType>) - Static method in class org.sql.generation.api.vendor.SQLVendorProvider
-
Creates a new vendor.
- createViewDefinitionBuilder() - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
-
Creates an empty builder for CREATE VIEW statement.
- CrossJoinedTable - Interface in org.sql.generation.api.grammar.query.joins
-
This syntax element represents the cross join (CROSS JOIN between two tables.
- geq(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
-
- getAction() - Method in interface org.sql.generation.api.grammar.manipulation.AlterColumnDefinition
-
Returns the action to be done on column.
- getAction() - Method in interface org.sql.generation.api.grammar.manipulation.AlterTableStatement
-
Returns the action to perform in order to alter table.
- getAlias() - Method in class org.sql.generation.api.grammar.query.ColumnReferences.ColumnReferenceInfo
-
Returns the alias of this column reference.
- getAutoGenerationPolicy() - Method in interface org.sql.generation.api.grammar.definition.table.ColumnDefinition
-
Returns the auto generation policy for this column.
- getBooleanExpression() - Method in interface org.sql.generation.api.grammar.booleans.BooleanTest
-
Returns the boolean expression to be tested.
- getBooleanFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the boolean factory for this vendor.
- getCharacteristics() - Method in interface org.sql.generation.api.grammar.definition.table.TableConstraintDefinition
-
Returns the constraint characteristics for this constraint.
- getCheckCondition() - Method in interface org.sql.generation.api.grammar.definition.table.CheckConstraint
-
- getColumnAliases() - Method in interface org.sql.generation.api.grammar.query.TableAlias
-
Returns aliases for columns in the original table.
- getColumnDefinition() - Method in interface org.sql.generation.api.grammar.manipulation.AddColumnDefinition
-
Returns the definition for column to be added.
- getColumnList() - Method in interface org.sql.generation.api.grammar.query.CorrespondingSpec
-
Gets the column name correspondence list.
- getColumnName() - Method in interface org.sql.generation.api.grammar.definition.table.ColumnDefinition
-
Returns the name of this column.
- getColumnName() - Method in interface org.sql.generation.api.grammar.manipulation.AlterColumnDefinition
-
Returns the name of the column to be altered.
- getColumnName() - Method in interface org.sql.generation.api.grammar.manipulation.DropColumnDefinition
-
Returns the name of the column to be dropped.
- getColumnName() - Method in interface org.sql.generation.api.grammar.query.ColumnReferenceByName
-
Gets the column name of this column.
- getColumnNameList() - Method in interface org.sql.generation.api.grammar.definition.table.UniqueConstraint
-
Returns the names of columns that are unique.
- getColumnNames() - Method in interface org.sql.generation.api.grammar.builders.modification.ColumnSourceByValuesBuilder
-
Returns the names for the columns.
- getColumnNames() - Method in interface org.sql.generation.api.grammar.common.ColumnNameList
-
Returns the list of column names.
- getColumnNames() - Method in interface org.sql.generation.api.grammar.modification.DynamicColumnSource
-
Returns the named columns of this column source.
- getColumnNames() - Method in interface org.sql.generation.api.grammar.query.joins.NamedColumnsJoin
-
Returns the column names.
- getColumns() - Method in interface org.sql.generation.api.grammar.builders.definition.UniqueConstraintBuilder
-
Returns the column names that have to be unique.
- getColumns() - Method in interface org.sql.generation.api.grammar.builders.query.ColumnsBuilder
-
Returns the columns of this SELECT statement.
- getColumns() - Method in interface org.sql.generation.api.grammar.definition.view.RegularViewSpecification
-
Returns the column names of this view.
- getColumns() - Method in interface org.sql.generation.api.grammar.query.ColumnReferences
-
Returns the list of column references, along with their aliases.
- getColumns() - Method in interface org.sql.generation.api.grammar.query.OrdinaryGroupingSet
-
Returns the grouping column reference expressions.
- getColumns() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the columns in this SELECT statement.
- getColumnsFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the columns factory for this vendor.
- getColumnSource() - Method in interface org.sql.generation.api.grammar.builders.modification.InsertStatementBuilder
-
Returns the source for the columns for this INSERT statement.
- getColumnSource() - Method in interface org.sql.generation.api.grammar.modification.InsertStatement
-
Returns the data source for columns.
- getCommitAction() - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Returns the commit action for this table.
- getCommitAction() - Method in interface org.sql.generation.api.grammar.definition.table.TableDefinition
-
Returns the commit action for this table.
- getConstraint() - Method in interface org.sql.generation.api.grammar.definition.table.TableConstraintDefinition
-
Returns the actual table constraint.
- getConstraint() - Method in interface org.sql.generation.api.grammar.manipulation.AddTableConstraintDefinition
-
Returns the table constraint to be added.
- getConstraintName() - Method in interface org.sql.generation.api.grammar.definition.table.TableConstraintDefinition
-
Returns the optional name for this constraint.
- getConstraintName() - Method in interface org.sql.generation.api.grammar.manipulation.DropTableConstraintDefinition
-
Returns the constraint name to be dropped.
- getContents() - Method in interface org.sql.generation.api.grammar.definition.table.TableDefinition
-
Returns the actual body of this table definition.
- getCorrespondingColumns() - Method in interface org.sql.generation.api.grammar.query.QueryExpressionBodyBinary
-
Returns the correspondence columns.
- getCount() - Method in interface org.sql.generation.api.grammar.query.LimitSpecification
-
Returns the <number> element in the FETCH FIRST <number> ROWS ONLY expression.
- getDataType() - Method in interface org.sql.generation.api.grammar.definition.table.ColumnDefinition
-
Returns the data type of this column.
- getDataTypeFactory() - Method in interface org.sql.generation.api.vendor.PostgreSQLVendor
-
Returns the data type factory, which knows to create PostgreSQL-specific data types as well as pre-defined
standard ones.
- getDataTypeFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the factory to create syntax elements for SQL data types compatible with this vendor.
- getDefault() - Method in interface org.sql.generation.api.grammar.definition.table.ColumnDefinition
-
Returns the default clause for this column.
- getDefault() - Method in interface org.sql.generation.api.grammar.manipulation.SetColumnDefault
-
Returns the new default value for this column.
- getDefinitionFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the factory to create definition statements (CREATE SCHEMA/TABLE/VIEW/etc) for this vendor.
- getDirectLiteral() - Method in interface org.sql.generation.api.grammar.literals.DirectLiteral
-
Returns the text to be inserted directly into SQL statement.
- getDropBehaviour() - Method in interface org.sql.generation.api.grammar.manipulation.DropBehaviourContainer
-
Returns the drop behaviour for this clause or statement.
- getElement() - Method in exception org.sql.generation.api.vendor.UnsupportedElementException
-
- getElementList() - Method in interface org.sql.generation.api.grammar.definition.table.TableElementList
-
Returns a list of table elements.
- getEndField() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLInterval
-
Returns the end field precision for this INTERVAL.
- getExpression() - Method in interface org.sql.generation.api.grammar.query.ColumnReferenceByExpression
-
Gets the expression for this column reference.
- getFrom() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Gets the builder for FROM clause of this SELECT statement.
- getFrom() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the FROM clause of this SELECT statement.
- getFunction() - Method in interface org.sql.generation.api.grammar.common.TableNameFunction
-
Returns the function to call.
- getFunctionName() - Method in interface org.sql.generation.api.grammar.literals.SQLFunctionLiteral
-
Returns the name of the SQL function.
- getGroupBy() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Gets the builder for GROUP BY clause of this SELECT statement.
- getGroupBy() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the GROUP BY clause of this SELECT statement.
- getGroupingElements() - Method in interface org.sql.generation.api.grammar.builders.query.GroupByBuilder
-
Returns the list of added grouping elements.
- getGroupingElements() - Method in interface org.sql.generation.api.grammar.query.GroupByClause
-
Returns the grouping elements of this GROUP BY clause.
- getHaving() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Gets the builder for grouping condition in HAVING clause of this SELECT statement.
- getHaving() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the grouping condition for GROUP BY clause of this SELECT statement.
- getImplementedType() - Method in class org.sql.generation.api.grammar.booleans.BooleanExpression.False
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.booleans.BooleanExpression.True
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.booleans.Predicate.EmptyPredicate
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.manipulation.AlterColumnAction.DropDefault
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.modification.ColumnSource.Defaults
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.modification.ValueSource.Default
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.modification.ValueSource.Null
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.query.GroupingElement.GrandTotal
-
- getImplementedType() - Method in class org.sql.generation.api.grammar.query.QueryExpressionBody.EmptyQueryExpressionBody
-
- getJoinSpecification() - Method in interface org.sql.generation.api.grammar.query.joins.QualifiedJoinedTable
-
Returns the join specification for this JOIN.
- getJoinType() - Method in interface org.sql.generation.api.grammar.query.joins.NaturalJoinedTable
-
Returns the join type for this NATURAL JOIN.
- getJoinType() - Method in interface org.sql.generation.api.grammar.query.joins.QualifiedJoinedTable
-
Returns the join type for this JOIN.
- getLeft() - Method in interface org.sql.generation.api.grammar.booleans.BinaryPredicate
-
Returns the expression on the left side of the operator.
- getLeft() - Method in interface org.sql.generation.api.grammar.booleans.Conjunction
-
Returns the boolean expression on the left side of AND.
- getLeft() - Method in interface org.sql.generation.api.grammar.booleans.Disjunction
-
Returns the boolean expression on the left side of OR.
- getLeft() - Method in interface org.sql.generation.api.grammar.booleans.MultiPredicate
-
Returns the expression on the left side (the first expression).
- getLeft() - Method in interface org.sql.generation.api.grammar.query.joins.JoinedTable
-
Returns the table on the left side of the join.
- getLeft() - Method in interface org.sql.generation.api.grammar.query.QueryExpressionBodyBinary
-
Returns the query on the left side of the set operation.
- getLength() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLChar
-
Returns the length specification for this CHARACTER or CHARACTER VARYING.
- getLimitSpecification() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the FETCH FIRST <number> ROWS ONLY expression for this SELECT statement.
- getLiteralFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the literal factory for this vendor.
- getManipulationFactory() - Method in interface org.sql.generation.api.vendor.PostgreSQLVendor
-
Returns the manipulation factory, which knows to create PostgreSQL-specific data manipulation statements.
- getManipulationFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the factory to create manipulation statements (DROP/ALTER SCHEMA/TABLE/etc) for this vendor.
- getMatchType() - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Returns the match type for this foreign key constraint.
- getMatchType() - Method in interface org.sql.generation.api.grammar.definition.table.ForeignKeyConstraint
-
Returns the match type for this foreign key.
- getMaximum() - Method in interface org.sql.generation.api.grammar.booleans.BetweenPredicate
-
Returns the maxmimum value (the expression on the right side of AND).
- getMaximum() - Method in interface org.sql.generation.api.grammar.booleans.NotBetweenPredicate
-
Returns the maxmimum value (the expression on the right side of AND).
- getMinimum() - Method in interface org.sql.generation.api.grammar.booleans.BetweenPredicate
-
Returns the minimum value (the expression on the left side of AND).
- getMinimum() - Method in interface org.sql.generation.api.grammar.booleans.NotBetweenPredicate
-
Returns the minimum value (the expression on the left side of AND).
- getModificationFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the factory to create modification statements for this vendor.
- getNegated() - Method in interface org.sql.generation.api.grammar.booleans.Negation
-
Returns the boolean expression being negated.
- getNumber() - Method in interface org.sql.generation.api.grammar.literals.NumericLiteral
-
Returns the number to be inserted into SQL statement.
- getOffsetSpecification() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the OFFSET <number> ROWS expression for this SELECT statement.
- getOnDelete() - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Returns the ON DELETE action for this foreign key constraint.
- getOnDelete() - Method in interface org.sql.generation.api.grammar.definition.table.ForeignKeyConstraint
-
Returns the referential action of deleting the rows.
- getOnUpdate() - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Returns the ON UPDATE action for this foreign key constraint.
- getOnUpdate() - Method in interface org.sql.generation.api.grammar.definition.table.ForeignKeyConstraint
-
Returns the referential action of updating the rows.
- getOrderBy() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Gets the builder for ORDER BY clause of this SELECT statement.
- getOrderBy() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the ORDER BY clause of this SELECT statement.
- getOrderingColumns() - Method in interface org.sql.generation.api.grammar.query.OrderByClause
-
Returns the ordering columns of this ORDER BY clause.
- getOrderingSpecification() - Method in interface org.sql.generation.api.grammar.query.SortSpecification
-
Returns the
Ordering of this sort specification.
- getParameters() - Method in interface org.sql.generation.api.grammar.literals.SQLFunctionLiteral
-
The parameters for SQL function.
- getPrecision() - Method in interface org.sql.generation.api.grammar.common.datatypes.Decimal
-
Returns the precision (first integer) for this DECIMAL.
- getPrecision() - Method in interface org.sql.generation.api.grammar.common.datatypes.Numeric
-
Returns the precision (first integer) for this NUMERIC.
- getPrecision() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLFloat
-
Returns the precision for this FLOAT.
- getPrecision() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLTime
-
Returns the precision for this TIME.
- getPrecision() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLTimeStamp
-
Returns the precision for this TIMESTAMP.
- getQuery() - Method in interface org.sql.generation.api.grammar.modification.ColumnSourceByQuery
-
Returns the query to use as column source.
- getQuery() - Method in interface org.sql.generation.api.grammar.query.TableReferenceByExpression
-
Returns the query to use.
- getQueryExpression() - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Returns the query for the view.
- getQueryExpression() - Method in interface org.sql.generation.api.grammar.query.RowSubQuery
-
- getQueryExpressionBody() - Method in interface org.sql.generation.api.grammar.query.QueryExpression
-
Returns the body of this query.
- getQueryFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the query factory of this vendor.
- getReference() - Method in class org.sql.generation.api.grammar.query.ColumnReferences.ColumnReferenceInfo
-
Returns the column reference.
- getReturningClause() - Method in interface org.sql.generation.api.grammar.modification.pgsql.PgSQLInsertStatement
-
Gets the columns for the RETURNING clause.
- getRight() - Method in interface org.sql.generation.api.grammar.booleans.BinaryPredicate
-
Returns the expression on the right side of the operator.
- getRight() - Method in interface org.sql.generation.api.grammar.booleans.Conjunction
-
Returns the boolean expression on the right side of AND.
- getRight() - Method in interface org.sql.generation.api.grammar.booleans.Disjunction
-
Returns the boolean expression on the right side of OR.
- getRight() - Method in interface org.sql.generation.api.grammar.query.joins.JoinedTable
-
Gets the table on the right side of the join.
- getRight() - Method in interface org.sql.generation.api.grammar.query.QueryExpressionBodyBinary
-
Returns the query on the right side of the set operation.
- getRights() - Method in interface org.sql.generation.api.grammar.booleans.MultiPredicate
-
Returns the remaining expressions after the first one.
- getRowElements() - Method in interface org.sql.generation.api.grammar.query.RowDefinition
-
- getRows() - Method in interface org.sql.generation.api.grammar.query.TableValueConstructor
-
- getScale() - Method in interface org.sql.generation.api.grammar.common.datatypes.Decimal
-
Returns the scale (second integer) for this DECIMAL.
- getScale() - Method in interface org.sql.generation.api.grammar.common.datatypes.Numeric
-
Returns the scale (second integer) for this NUMERIC.
- getSchemaCharset() - Method in interface org.sql.generation.api.grammar.builders.definition.SchemaDefinitionBuilder
-
Returns the name of the character set for the schema to be created.
- getSchemaCharset() - Method in interface org.sql.generation.api.grammar.definition.schema.SchemaDefinition
-
Returns the character set for this schema.
- getSchemaElements() - Method in interface org.sql.generation.api.grammar.builders.definition.SchemaDefinitionBuilder
-
Returns all the schema elements for the schema to be created.
- getSchemaElements() - Method in interface org.sql.generation.api.grammar.definition.schema.SchemaDefinition
-
Returns any additional elements for this schema.
- getSchemaName() - Method in interface org.sql.generation.api.grammar.builders.definition.SchemaDefinitionBuilder
-
Returns the name of the schema to be created.
- getSchemaName() - Method in interface org.sql.generation.api.grammar.common.TableName
-
Gets the schema name.
- getSchemaName() - Method in interface org.sql.generation.api.grammar.definition.schema.SchemaDefinition
-
Returns the name of the schema to be created.
- getSchemaName() - Method in interface org.sql.generation.api.grammar.manipulation.DropSchemaStatement
-
Returns the name of the schema to be dropped.
- getSearchConidition() - Method in interface org.sql.generation.api.grammar.query.joins.JoinCondition
-
- getSecondFracs() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLInterval
-
Returns the fraction seconds precision for this INTERVAL.
- getSelect() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Gets the builder for columns in this SELECT statement.
- getSetClauses() - Method in interface org.sql.generation.api.grammar.builders.modification.UpdateBySearchBuilder
-
Returns the list of set clauses which has been added to this builder.
- getSetClauses() - Method in interface org.sql.generation.api.grammar.modification.UpdateBySearch
-
Returns the SET clauses for columns of the target table.
- getSetOperation() - Method in interface org.sql.generation.api.grammar.query.QueryExpressionBodyBinary
-
Returns the set operation to put between queries.
- getSetQuantifier() - Method in interface org.sql.generation.api.grammar.builders.query.ColumnsBuilder
-
Returns the set quantifier (ALL or DISTINCT) of this SELECT statement.
- getSetQuantifier() - Method in interface org.sql.generation.api.grammar.query.QueryExpressionBodyBinary
-
Returns the set quantifier for the set operation.
- getSetQuantifier() - Method in interface org.sql.generation.api.grammar.query.SelectColumnClause
-
Returns the set quantifier for the columns of SELECT statement.
- getSkip() - Method in interface org.sql.generation.api.grammar.query.OffsetSpecification
-
Returns the <number> element in the OFFSET <number> ROWS expression.
- getSortSpecs() - Method in interface org.sql.generation.api.grammar.builders.query.OrderByBuilder
-
Returns the list of added sort specifications.
- getSourceColumns() - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Returns the source column names for this foreign key constraint.
- getSourceColumns() - Method in interface org.sql.generation.api.grammar.definition.table.ForeignKeyConstraint
-
Returns the list of column names in this table.
- getStartField() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLInterval
-
Returns the start field type for this INTERVAL.
- getStartFieldPrecision() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLInterval
-
Return the start field precision for this INTERVAL.
- getString() - Method in interface org.sql.generation.api.grammar.literals.StringLiteral
-
Returns the contents of the string literal, that is, the string to be put between ' and '.
- getTableAlias() - Method in interface org.sql.generation.api.grammar.query.TableAlias
-
Returns an alias for a table name.
- getTableAlias() - Method in interface org.sql.generation.api.grammar.query.TableReferencePrimary
-
Returns the alias for this table.
- getTableContentsSource() - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Returns the table contents source for this table.
- getTableElements() - Method in interface org.sql.generation.api.grammar.builders.definition.TableElementListBuilder
-
Returns all the elements that this builder has.
- getTableName() - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Returns the target table name for this foreign key constraint.
- getTableName() - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Returns the name for this table.
- getTableName() - Method in interface org.sql.generation.api.grammar.builders.modification.InsertStatementBuilder
-
Returns the table name for this INSERT statement.
- getTableName() - Method in interface org.sql.generation.api.grammar.common.TableNameDirect
-
Gets name of the table.
- getTableName() - Method in interface org.sql.generation.api.grammar.definition.table.LikeClause
-
Returns the name of the table for this LIKE clause.
- getTableName() - Method in interface org.sql.generation.api.grammar.definition.table.TableDefinition
-
Returns the name for this table.
- getTableName() - Method in interface org.sql.generation.api.grammar.manipulation.AlterTableStatement
-
Returns the name of the table to be altered.
- getTableName() - Method in interface org.sql.generation.api.grammar.manipulation.DropTableOrViewStatement
-
Returns the name of the table or view to be deleted.
- getTableName() - Method in interface org.sql.generation.api.grammar.modification.InsertStatement
-
Returns the table name where to insert.
- getTableName() - Method in interface org.sql.generation.api.grammar.modification.TargetTable
-
Returns the table name of the target table.
- getTableName() - Method in interface org.sql.generation.api.grammar.query.ColumnReferenceByName
-
Gets the table name of this column.
- getTableName() - Method in interface org.sql.generation.api.grammar.query.TableReferenceByName
-
Returns the table name.
- getTableReferenceFactory() - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Returns the table reference factory for this vendor.
- getTableReferences() - Method in interface org.sql.generation.api.grammar.builders.query.FromBuilder
-
Returns a list of table reference builders in this builder.
- getTableReferences() - Method in interface org.sql.generation.api.grammar.query.FromClause
-
Gets all the table references.
- getTableScope() - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Returns the scope for this table.
- getTableScope() - Method in interface org.sql.generation.api.grammar.definition.table.TableDefinition
-
Returns the table scope for this table.
- getTargetColumns() - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Returns the target column names for this foreign key constraint.
- getTargetColumns() - Method in interface org.sql.generation.api.grammar.definition.table.ForeignKeyConstraint
-
Returns the list of column names in target table.
- getTargetTable() - Method in interface org.sql.generation.api.grammar.builders.modification.DeleteBySearchBuilder
-
Retrieves the target table for this DELETE statement.
- getTargetTable() - Method in interface org.sql.generation.api.grammar.modification.DeleteBySearch
-
Returns the target table for this DELETE FROM statement.
- getTargetTable() - Method in interface org.sql.generation.api.grammar.modification.UpdateBySearch
-
Returns the target table of this UPDATE statement.
- getTargetTableName() - Method in interface org.sql.generation.api.grammar.definition.table.ForeignKeyConstraint
-
Returns the name of the table where the columns in this table are referencing to.
- getTestType() - Method in interface org.sql.generation.api.grammar.booleans.BooleanTest
-
Returns the test type - whether it should, or should not, be something.
- getTextualRepresentation() - Method in interface org.sql.generation.api.grammar.common.datatypes.UserDefinedType
-
- getTimestamp() - Method in interface org.sql.generation.api.grammar.literals.TimestampTimeLiteral
-
Returns the time stamp to be inserted into SQL statement.
- getTruthValue() - Method in interface org.sql.generation.api.grammar.booleans.BooleanTest
-
The truth value which must evaluate from the expression.
- getUniqueness() - Method in interface org.sql.generation.api.grammar.builders.definition.UniqueConstraintBuilder
-
Returns the uniqueness type for this uniqueness constraint.
- getUniquenessKind() - Method in interface org.sql.generation.api.grammar.definition.table.UniqueConstraint
-
Returns the kind of uniqueness: either primary key constraint (PRIMARY KEY), or normal uniqueness
constraint (UNIQUE).
- getUpdateSource() - Method in interface org.sql.generation.api.grammar.modification.SetClause
-
Returns the update source, that is, data, for the columns.
- getUpdateTarget() - Method in interface org.sql.generation.api.grammar.modification.SetClause
-
Returns the update target, typically a name of the column.
- getValueExpression() - Method in interface org.sql.generation.api.grammar.booleans.ExistsPredicate
-
Returns the query on which EXISTS operates on.
- getValueExpression() - Method in interface org.sql.generation.api.grammar.booleans.UnaryPredicate
-
Returns the value expression for this predicate.
- getValueExpression() - Method in interface org.sql.generation.api.grammar.booleans.UniquePredicate
-
Gets the query on which UNIQUE operates on.
- getValueExpression() - Method in interface org.sql.generation.api.grammar.modification.UpdateSourceByExpression
-
Returns the value expression to use as value for update source.
- getValueExpression() - Method in interface org.sql.generation.api.grammar.query.SortSpecification
-
The value expression, which may be a column reference, for example.
- getValues() - Method in interface org.sql.generation.api.grammar.builders.modification.ColumnSourceByValuesBuilder
-
Returns the value expressions for the columns.
- getValues() - Method in interface org.sql.generation.api.grammar.modification.ColumnSourceByValues
-
Returns the values to use as column source.
- getViewCheckOption() - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Returns the view check option.
- getViewCheckOption() - Method in interface org.sql.generation.api.grammar.definition.view.ViewDefinition
-
Returns the view check option.
- getViewName() - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Returns the name of the view.
- getViewName() - Method in interface org.sql.generation.api.grammar.definition.view.ViewDefinition
-
Returns the name of this view.
- getViewQuery() - Method in interface org.sql.generation.api.grammar.definition.view.ViewDefinition
-
Returns the query defining the contents for this view.
- getViewSpecification() - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Returns the view specification.
- getViewSpecification() - Method in interface org.sql.generation.api.grammar.definition.view.ViewDefinition
-
Returns the view specification.
- getWhere() - Method in interface org.sql.generation.api.grammar.builders.modification.DeleteBySearchBuilder
-
Returns the builder for search condition for this DELETE statement (boolean expression after
WHERE).
- getWhere() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Gets the builder for search condition in WHERE clause of this SELECT statement.
- getWhere() - Method in interface org.sql.generation.api.grammar.modification.DeleteBySearch
-
Returns the search condition for rows to delete.
- getWhere() - Method in interface org.sql.generation.api.grammar.modification.UpdateBySearch
-
Returns the search condition for the rows to be updated.
- getWhere() - Method in interface org.sql.generation.api.grammar.query.QuerySpecification
-
Returns the search condition for resulting rows of this SELECT statement.
- getWhereBuilder() - Method in interface org.sql.generation.api.grammar.builders.modification.UpdateBySearchBuilder
-
Returns the builder for search condition for this UPDATE statement (boolean expression after
WHERE).
- GLOBAL_TEMPORARY - Static variable in class org.sql.generation.api.grammar.definition.table.TableScope
-
This value represents the GLOBAL TEMPORARY table.
- GreaterOrEqualPredicate - Interface in org.sql.generation.api.grammar.booleans
-
The interface for syntax element representing the test of left value being greater than, or equal to right value (x
>= y).
- GreaterThanPredicate - Interface in org.sql.generation.api.grammar.booleans
-
The interface for syntax element representing the test of left value being greater than right value (x > y).
- GROUP_BY - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- groupBy(String...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
Adds GROUP BY columns for this query.
- GroupByBuilder - Interface in org.sql.generation.api.grammar.builders.query
-
The builder that builds the GROUP BY clause in SQL SELECT query.
- groupByBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a builder for GROUP BY clause.
- GroupByClause - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the GROUP BY clause in SELECT statement.
- groupingElement(NonBooleanExpression...) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a new grouping element, which has some expressions as grouping columns.
- GroupingElement - Interface in org.sql.generation.api.grammar.query
-
This is a common interface for a grouping element of the GROUP BY clause.
- GroupingElement.GrandTotal - Class in org.sql.generation.api.grammar.query
-
This syntax element represents the grand total grouping element.
- gt(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
-
- ObjectType - Class in org.sql.generation.api.grammar.manipulation
-
Object type is used in generalized DROP statement to define what to drop.
- ObjectType() - Constructor for class org.sql.generation.api.grammar.manipulation.ObjectType
-
- offset(Integer) - Method in interface org.sql.generation.api.grammar.builders.query.AbstractQueryBuilder
-
Adds the OFFSET <number> ROWS expression for this query.
- offset(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.AbstractQueryBuilder
-
Adds the OFFSET <number> ROWS expression for this query.
- offset(Integer) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
- offset(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
- offset(Integer) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
- offset(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
- offset(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a new OFFSET <n> ROWS syntax element for query.
- OFFSET_POSTFIX - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- OFFSET_PREFIX - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- OffsetSpecification - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the OFFSET <number> ROWS element of the query.
- ON_COMMIT_DELETE_ROWS - Static variable in class org.sql.generation.api.grammar.definition.table.TableCommitAction
-
The commit action for ON COMMIT DELETE ROWS.
- ON_COMMIT_PRESERVE_ROWS - Static variable in class org.sql.generation.api.grammar.definition.table.TableCommitAction
-
The commit action for ON COMMIT PRESERVE ROWS.
- OPEN_PARENTHESIS - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- or(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.booleans.BooleanBuilder
-
Sets current expression as current expression OR next
- OR - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- or(BooleanExpression, BooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
-
- ORDER_BY - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- orderByAsc(String...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
Adds ORDER BY columns for this query, with ASC as ordering specification.
- OrderByBuilder - Interface in org.sql.generation.api.grammar.builders.query
-
The builder that builds the ORDER BY clause in SQL SELECT query.
- orderByBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a builder for ORDER BY clause.
- OrderByClause - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the ORDER BY clause of SELECT statement.
- orderByDesc(String...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
Adds ORDER BY columns for this query, with DESC as ordering specification.
- Ordering - Class in org.sql.generation.api.grammar.query
-
This is enum for what kind of order will be applied to each ordering column.
- Ordering() - Constructor for class org.sql.generation.api.grammar.query.Ordering
-
- OrdinaryGroupingSet - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the ordinary grouping set specification.
- org.sql.generation.api.common - package org.sql.generation.api.common
-
This package defines some utilities common for all parts of SQL generator.
- org.sql.generation.api.grammar.booleans - package org.sql.generation.api.grammar.booleans
-
This package provides interfaces for syntax elements of boolean expressions in SQL language.
- org.sql.generation.api.grammar.builders - package org.sql.generation.api.grammar.builders
-
A package containing builders for common elements of SQL syntax.
- org.sql.generation.api.grammar.builders.booleans - package org.sql.generation.api.grammar.builders.booleans
-
This package contains builders for various boolean expressions.
- org.sql.generation.api.grammar.builders.definition - package org.sql.generation.api.grammar.builders.definition
-
This is package containing builders for syntax elements used in SQL Data Definition statements (typically CREATE statements).
- org.sql.generation.api.grammar.builders.modification - package org.sql.generation.api.grammar.builders.modification
-
Package to hold builders common for SQL modification clauses (INSERT, UPDATE, and DELETE).
- org.sql.generation.api.grammar.builders.modification.pgsql - package org.sql.generation.api.grammar.builders.modification.pgsql
-
This package contains modification statement ( UPDATE, INSERT or DELETE)
builders specific for PostgreSQL database.
- org.sql.generation.api.grammar.builders.query - package org.sql.generation.api.grammar.builders.query
-
Package to hold builders for SQL queries (SELECT -statements).
- org.sql.generation.api.grammar.common - package org.sql.generation.api.grammar.common
-
This package contains interfaces and classes common for most parts of SQL generator.
- org.sql.generation.api.grammar.common.datatypes - package org.sql.generation.api.grammar.common.datatypes
-
This is the package containing support for (most)pre-defined SQL data types.
- org.sql.generation.api.grammar.common.datatypes.pgsql - package org.sql.generation.api.grammar.common.datatypes.pgsql
-
- org.sql.generation.api.grammar.definition.schema - package org.sql.generation.api.grammar.definition.schema
-
This package contains syntax interfaces for CREATE SCHEMA statement.
- org.sql.generation.api.grammar.definition.table - package org.sql.generation.api.grammar.definition.table
-
This package contains syntax interfaces for CREATE TABLE statement.
- org.sql.generation.api.grammar.definition.table.pgsql - package org.sql.generation.api.grammar.definition.table.pgsql
-
- org.sql.generation.api.grammar.definition.view - package org.sql.generation.api.grammar.definition.view
-
This package contains syntax interfaces required for CREATE VIEW statement.
- org.sql.generation.api.grammar.factories - package org.sql.generation.api.grammar.factories
-
This package provides factories to create various builders and SQL syntax elements.
- org.sql.generation.api.grammar.factories.pgsql - package org.sql.generation.api.grammar.factories.pgsql
-
Package to contain PostgreSQL-specific factories enabling creating of PostgreSQL-specific syntax elements.
- org.sql.generation.api.grammar.literals - package org.sql.generation.api.grammar.literals
-
The package for syntax elements representing various literals.
- org.sql.generation.api.grammar.manipulation - package org.sql.generation.api.grammar.manipulation
-
This package provides syntax elements for DROP and ALTER statements.
- org.sql.generation.api.grammar.manipulation.pgsql - package org.sql.generation.api.grammar.manipulation.pgsql
-
This is package for syntax elements specific for data manipulation for PostgreSQL databases.
- org.sql.generation.api.grammar.modification - package org.sql.generation.api.grammar.modification
-
This package contains syntax elements relevant to SQL modification clauses (INSERT INTO, DELETE FROM, and UPDATE).
- org.sql.generation.api.grammar.modification.pgsql - package org.sql.generation.api.grammar.modification.pgsql
-
This is package for syntax elements specific for data modification in PostgreSQL databases.
- org.sql.generation.api.grammar.query - package org.sql.generation.api.grammar.query
-
This package and its sub-package contain elements related to SQL queries (SELECT statements).
- org.sql.generation.api.grammar.query.joins - package org.sql.generation.api.grammar.query.joins
-
This package provides syntax interfaces for joined tables, mostly used in FROM clause.
- org.sql.generation.api.vendor - package org.sql.generation.api.vendor
-
This package provides an API for SQLVendors to implement, and a way to load different vendors dynamically.
- org.sql.generation.api.vendor.internal - package org.sql.generation.api.vendor.internal
-
This is package for internal use of vendor loading.
- s(String) - Method in interface org.sql.generation.api.grammar.factories.LiteralFactory
-
Creates new string literal, that is, a string to be enclosed in ' -characters.
- SCHEMA - Static variable in class org.sql.generation.api.grammar.manipulation.ObjectType
-
The object type which means to DROP SCHEMA.
- SCHEMA_TABLE_SEPARATOR - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- SchemaDefinition - Interface in org.sql.generation.api.grammar.definition.schema
-
This syntax element represents the CREATE SCHEMA statement.
- SchemaDefinitionBuilder - Interface in org.sql.generation.api.grammar.builders.definition
-
This is builder interface for creating schema definition statements (CREATE SCHEMA ...).
- SchemaDefinitionStatement - Interface in org.sql.generation.api.grammar.common
-
This is a common interface for all definition (CREATE) clauses.
- SchemaElement - Interface in org.sql.generation.api.grammar.definition.schema
-
This is a common interface for all definitions that may be present in schema definition.
- SchemaManipulationStatement - Interface in org.sql.generation.api.grammar.common
-
- SchemaStatement - Interface in org.sql.generation.api.grammar.common
-
- SECOND - Static variable in class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
-
- select(String...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
Adds the specified columns to the SELECT list.
- select(ValueExpression...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
Adds the specified column expressions to the SELECT list.
- SELECT - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- selectAll() - Method in interface org.sql.generation.api.grammar.builders.query.ColumnsBuilder
-
Marks that all columns should be selected (SELECT *).
- selectAllColumns() - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
-
Selects all columns (SELECT *).
- SelectColumnClause - Interface in org.sql.generation.api.grammar.query
-
This is common interface for columns of SELECT statement.
- ServiceLoader - Class in org.sql.generation.api.vendor.internal
-
This is a copy from file located Qi4j's bootstrap project, since there is no java.util.ServiceLoader in Java 1.5.
- ServiceLoader() - Constructor for class org.sql.generation.api.vendor.internal.ServiceLoader
-
- SET_DEFAULT - Static variable in class org.sql.generation.api.grammar.definition.table.ReferentialAction
-
Represents the policy, which sets the value as default (SET DEFAULT.
- SET_NULL - Static variable in class org.sql.generation.api.grammar.definition.table.ReferentialAction
-
Represents the policy, which sets the value as NULL (SET NULL.
- setClause(String, UpdateSource) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
-
Creates a new set clause for UPDATE statement.
- SetClause - Interface in org.sql.generation.api.grammar.modification
-
This syntax element represents a single SET element of UPDATE statement.
- SetColumnDefault - Interface in org.sql.generation.api.grammar.manipulation
-
This syntax element represents setting a new default for a column in table alteration statement.
- setColumnSource(ColumnSource) - Method in interface org.sql.generation.api.grammar.builders.modification.InsertStatementBuilder
-
Sets the source for the columns for this INSERT statement.
- setCommitAction(TableCommitAction) - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Sets the commit action for this table.
- setFrom(FromBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Sets the builder for FROM clause of this SELECT statement.
- setGroupBy(GroupByBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Sets the builder for GROUP BY clause of this SELECT statement.
- setHaving(BooleanBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Sets the builder for grouping condition in HAVING clause of this SELECT statement.
- setLegacyLimit(boolean) - Method in interface org.sql.generation.api.vendor.MySQLVendor
-
Sets the switch to use legacy LIMIT expression instead of the newer LIMIT/OFFSET expressions.
- setLegacyOffsetAndLimit(boolean) - Method in interface org.sql.generation.api.vendor.PostgreSQLVendor
-
Sets the switch to use legacy LIMIT/OFFSET expressions instead of the OFFSET/FETCH expressions of the SQL 2008
standard.
- setMatchType(MatchType) - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Sets the match type for this foreign key constraint.
- setOnDelete(ReferentialAction) - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Sets the ON DELETE action.
- setOnUpdate(ReferentialAction) - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Sets the ON UPDATE action.
- SetOperation - Class in org.sql.generation.api.grammar.query
-
This enum represents the possible set operations to combine queries with.
- SetOperation() - Constructor for class org.sql.generation.api.grammar.query.SetOperation
-
- setOrderBy(OrderByBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Sets the builder for ORDER BY clause of this SELECT statement.
- SetQuantifier - Class in org.sql.generation.api.grammar.common
-
- SetQuantifier() - Constructor for class org.sql.generation.api.grammar.common.SetQuantifier
-
- setQuery(QueryExpression) - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Sets the query for this view.
- setRecursive(Boolean) - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Sets whether this view is RECURSIVE.
- setReturningClause(SelectColumnClause) - Method in interface org.sql.generation.api.grammar.builders.modification.pgsql.PgSQLInsertStatementBuilder
-
Sets the RETURNING clause for this INSERT statement.
- setSchemaCharset(String) - Method in interface org.sql.generation.api.grammar.builders.definition.SchemaDefinitionBuilder
-
Sets the character set for the schema to be created.
- setSchemaName(String) - Method in interface org.sql.generation.api.grammar.builders.definition.SchemaDefinitionBuilder
-
Sets the name for the schema to be created.
- setSelect(ColumnsBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Sets the builder for columns in SELECT statement.
- setSetQuantifier(SetQuantifier) - Method in interface org.sql.generation.api.grammar.builders.query.ColumnsBuilder
-
Sets the set quantifier (ALL or DISTINCT) for this SELECT statement.
- setTableContentsSource(TableContentsSource) - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Sets the contents source for this table.
- setTableName(TableNameDirect) - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Sets the name for this table.
- setTableName(TableNameDirect) - Method in interface org.sql.generation.api.grammar.builders.modification.InsertStatementBuilder
-
Sets the table name for this INSERT statement.
- setTableScope(TableScope) - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
-
Sets the scope for this table.
- setTargetTable(TargetTable) - Method in interface org.sql.generation.api.grammar.builders.modification.DeleteBySearchBuilder
-
Sets the target table for this DELETE statement.
- setTargetTable(TargetTable) - Method in interface org.sql.generation.api.grammar.builders.modification.UpdateBySearchBuilder
-
Sets the target table for this UPDATE statement.
- setTargetTableName(TableNameDirect) - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
-
Sets the target table name for this foreign key constraint.
- setUniqueness(UniqueSpecification) - Method in interface org.sql.generation.api.grammar.builders.definition.UniqueConstraintBuilder
-
Sets the uniqueness kind for this uniqueness constraint.
- setViewCheckOption(ViewCheckOption) - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Sets the view check option for this view.
- setViewName(TableNameDirect) - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Sets the name for this view.
- setViewSpecification(ViewSpecification) - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
-
Sets the view specification for this view.
- setWhere(BooleanBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Sets the builder for search condition in WHERE clause of this SELECT statement.
- SIMPLE - Static variable in class org.sql.generation.api.grammar.definition.table.MatchType
-
Represents the simple match (MATCH SIMPLE).
- SimpleQueryBuilder - Interface in org.sql.generation.api.grammar.builders.query
-
- simpleQueryBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a builder for simple queries.
- SmallInt - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents the SMALLINT type (typically 16-bit integer).
- smallInt() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates data type representing SMALLINT.
- sortSpec(ValueExpression, Ordering) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
-
Creates a new sort specification for ORDER BY clause.
- SortSpecification - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the sort specification used in ORDER BY clause.
- SQLBoolean - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents the BOOLEAN type.
- sqlBoolean() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates data type representing BOOLEAN.
- SQLChar - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents CHARACTER and CHARACTER VARYING data types, typically abbreviated as
CHAR and VARCHAR, respectively.
- sqlChar() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates a new CHARACTER type.
- sqlChar(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates a new CHARACTER type.
- SQLConstants - Interface in org.sql.generation.api.grammar.common
-
A container for common textual constants of SQL language.
- SQLDataType - Interface in org.sql.generation.api.grammar.common.datatypes
-
This is common interface for all SQL data types.
- SQLDate - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents the DATE data type.
- SQLFloat - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents the FLOAT type.
- sqlFloat() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates new instance of FLOAT type.
- sqlFloat(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates new instance of FLOAT type.
- SQLFunctionLiteral - Interface in org.sql.generation.api.grammar.literals
-
This syntax element encapsulates reference to some SQL function to be inserted into SQL statement.
- SQLFunctions - Interface in org.sql.generation.api.grammar.common
-
A container for textual names of default SQL functions.
- SQLInteger - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents the INTEGER type, sometimes abbreviated as INT (typically 32-bit integer).
- SQLInterval - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents the INTEGER type, sometimes abbreviated as INT (typically 32-bit integer).
- SQLiteVendor - Interface in org.sql.generation.api.vendor
-
- SQLStatement - Interface in org.sql.generation.api.grammar.common
-
A single SQL statement, which is to be sent to database.
- SQLTime - Interface in org.sql.generation.api.grammar.common.datatypes
-
This class represents TIME data type.
- SQLTimeStamp - Interface in org.sql.generation.api.grammar.common.datatypes
-
- sqlVarChar() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates a new CHARACTER VARYING type.
- sqlVarChar(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates a new CHARACTER VARYING type.
- SQLVendor - Interface in org.sql.generation.api.vendor
-
This is the base API interface for all SQLVendors to implement.
- SQLVendorProvider - Class in org.sql.generation.api.vendor
-
This class provides easy way of acquiring vendors for specific databases.
- SQLVendorProvider() - Constructor for class org.sql.generation.api.vendor.SQLVendorProvider
-
- StringLiteral - Interface in org.sql.generation.api.grammar.literals
-
This syntax element encapsulates reference to SQL string, that is, some element between ' and '
characters.
- SUM - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
-
- table(TableName) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table reference, which uses given table name, without table alias.
- table(TableName, TableAlias) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table references, which uses given table name along with given table alias.
- table(QueryExpression) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table reference, which will use the values returned by query as if they were values of the table.
- table(QueryExpression, TableAlias) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table reference, which will use the values returned by query as if they were values of the table.
- TABLE - Static variable in class org.sql.generation.api.grammar.manipulation.ObjectType
-
The object type which means to DROP TABLE.
- TABLE_COLUMN_SEPARATOR - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- tableAlias(String) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new alias for table.
- TableAlias - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the alias for a table.
- tableAliasWithCols(String, String...) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table alias for table, with renamed columns.
- tableBuilder(TableReferencePrimary) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
- TableCommitAction - Class in org.sql.generation.api.grammar.definition.table
-
This enum is for table commit action (ON COMMIT ...) in table definition.
- TableCommitAction() - Constructor for class org.sql.generation.api.grammar.definition.table.TableCommitAction
-
- TableConstraint - Interface in org.sql.generation.api.grammar.definition.table
-
This is a common interface for all table constraints.
- TableConstraintDefinition - Interface in org.sql.generation.api.grammar.definition.table
-
This syntax element represents the constraint definition for a table.
- TableContentsSource - Interface in org.sql.generation.api.grammar.definition.table
-
This is a common interface for table source in table definition (in most cases, it is a comma-separated list of
column definitions).
- TableDefinition - Interface in org.sql.generation.api.grammar.definition.table
-
This syntax element represents the table definition (CREATE TABLE ) statement.
- TableDefinitionBuilder - Interface in org.sql.generation.api.grammar.builders.definition
-
This is the builder for table definition statements (CREATE TABLE ...).
- TableElement - Interface in org.sql.generation.api.grammar.definition.table
-
This is a common interface for table elements in the table element list of table definition.
- TableElementList - Interface in org.sql.generation.api.grammar.definition.table
-
This syntax element represents the table element list in table definition.
- TableElementListBuilder - Interface in org.sql.generation.api.grammar.builders.definition
-
This is the builder for table element list used in CREATE TABLE statements.
- TableName - Interface in org.sql.generation.api.grammar.common
-
This is common interface for table names.
- tableName(String) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table name, which isn't schema-qualified.
- tableName(String, String) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table name.
- tableName(SQLFunctionLiteral) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table name representing a call to SQL function without a schema.
- tableName(String, SQLFunctionLiteral) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
-
Creates a new table name representing a call to SQL function with schema.
- TableNameDirect - Interface in org.sql.generation.api.grammar.common
-
A direct table name may be just table name, or schema-qualified table name.
- TableNameFunction - Interface in org.sql.generation.api.grammar.common
-
A table name function serves as a function call when selecting data.
- TableReference - Interface in org.sql.generation.api.grammar.query
-
This is common interface for all table references in FROM clause.
- TableReferenceBuilder - Interface in org.sql.generation.api.grammar.builders.query
-
The builder to build joined tables.
- TableReferenceByExpression - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the sub-query which acts as a table in FROM clause.
- TableReferenceByName - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the reference to a table in FROM clause.
- TableReferenceFactory - Interface in org.sql.generation.api.grammar.factories
-
A factory for creating builders and syntax elements related to tables.
- TableReferencePrimary - Interface in org.sql.generation.api.grammar.query
-
This is common interface for non-joined table references.
- TableScope - Class in org.sql.generation.api.grammar.definition.table
-
This enum is for table scope in table definition.
- TableScope() - Constructor for class org.sql.generation.api.grammar.definition.table.TableScope
-
- TableValueConstructor - Interface in org.sql.generation.api.grammar.query
-
This syntax element represents the VALUES expression in query.
- TargetTable - Interface in org.sql.generation.api.grammar.modification
-
This syntax element represents the target table of DELETE FROM and UPDATE statements.
- TemporalLiteral - Interface in org.sql.generation.api.grammar.literals
-
This syntax element represents any literal that represents some kind of time.
- test(BooleanExpression, BooleanTest.TestType, BooleanTest.TruthValue) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
-
- Text - Interface in org.sql.generation.api.grammar.common.datatypes.pgsql
-
This data type represents the TEXT data type in PostgreSQL.
- text() - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLDataTypeFactory
-
Creates the data type representing TEXT data type.
- time() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIME type with unspecified precision and unspecified value for including time zone.
- time(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIME type with given precision and unspecified value for including time zone.
- time(Boolean) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIME type with unspecified precision and given value for including time zone.
- time(Integer, Boolean) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIME type with given precision and whether to include time zone.
- timeStamp() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIMESTAMP type with unspecified precision and unspecified value for including time zone.
- timeStamp(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIMESTAMP type with given precision and unspecified value for including time zone.
- timeStamp(Boolean) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIMESTAMP type with unspecified precision and given value for including time zone.
- timeStamp(Integer, Boolean) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
-
Creates TIMESTAMP type with given precision and whether to include time zone.
- TimestampTimeLiteral - Interface in org.sql.generation.api.grammar.literals
-
This syntax element encapsulates reference to some time stamp to be inserted into SQL statement.
- TOKEN_SEPARATOR - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
-
- toString() - Method in class org.sql.generation.api.grammar.definition.table.AutoGenerationPolicy
-
- toString(SQLStatement) - Method in interface org.sql.generation.api.vendor.SQLVendor
-
Takes the
SQLStatement (typically either a query, or a modification statement) and produces a textual SQL
statement out of it.
- trimGroupBy() - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
-
Checks that all selected columns are in GROUP BY clause.
- TRUE - Static variable in class org.sql.generation.api.grammar.booleans.BooleanTest.TruthValue
-
The TRUE truth value.