A B C D E F G H I J L M N O P Q R S T U V W Y

A

AbstractBuilder<ExpressionType> - Interface in org.sql.generation.api.grammar.builders
A common interface for all builders.
addClassloader(ClassLoader) - Static method in class org.sql.generation.api.vendor.internal.ServiceLoader
 
AddColumnDefinition - Interface in org.sql.generation.api.grammar.manipulation
This syntax element represents adding a new column to table.
addColumnNames(String...) - Method in interface org.sql.generation.api.grammar.builders.modification.ColumnSourceByValuesBuilder
Adds the names for the columns.
addColumns(String...) - Method in interface org.sql.generation.api.grammar.builders.definition.UniqueConstraintBuilder
Adds the columns that have to be unique.
addCrossJoin(TableReference) - Method in interface org.sql.generation.api.grammar.builders.query.TableReferenceBuilder
Adds a cross join (CROSS JOIN) to whatever current table of builder, and overwrites the current table with the result.
addGroupingElements(GroupingElement...) - Method in interface org.sql.generation.api.grammar.builders.query.GroupByBuilder
Adds grouping elements to this GROUP BY clause.
addNamedColumns(ColumnReferences.ColumnReferenceInfo...) - Method in interface org.sql.generation.api.grammar.builders.query.ColumnsBuilder
Add columns with aliases to this SELECT statement.
addNaturalJoin(JoinType, TableReference) - Method in interface org.sql.generation.api.grammar.builders.query.TableReferenceBuilder
Adds a natural join (NATURAL JOIN) to whatever current table of builder, and overwrites the current table with the result.
addQualifiedJoin(JoinType, TableReference, JoinSpecification) - Method in interface org.sql.generation.api.grammar.builders.query.TableReferenceBuilder
Adds a qualified join (JOIN) to whatever current table of builder, and overwrites the current table with the result.
addSchemaElements(SchemaElement...) - Method in interface org.sql.generation.api.grammar.builders.definition.SchemaDefinitionBuilder
Adds schema elements for the schema to be created.
addSetClauses(SetClause...) - Method in interface org.sql.generation.api.grammar.builders.modification.UpdateBySearchBuilder
Adds the clause to the set-clause list of this UPDATE statement.
addSortSpecs(SortSpecification...) - Method in interface org.sql.generation.api.grammar.builders.query.OrderByBuilder
Adds sort specifications to this ORDER BY clause.
addSourceColumns(String...) - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
Adds source column names to this foreign key constraint.
AddTableConstraintDefinition - Interface in org.sql.generation.api.grammar.manipulation
This syntax element represents the new table constraint to be added in table alteration statement.
addTableElement(TableElement) - Method in interface org.sql.generation.api.grammar.builders.definition.TableElementListBuilder
Adds the table element to this list.
addTableReferences(TableReferenceBuilder...) - Method in interface org.sql.generation.api.grammar.builders.query.FromBuilder
Adds table reference builders to this FROM clause.
addTargetColumns(String...) - Method in interface org.sql.generation.api.grammar.builders.definition.ForeignKeyConstraintBuilder
Adds target column names to this foreign key constraint.
addUnionJoin(TableReference) - Method in interface org.sql.generation.api.grammar.builders.query.TableReferenceBuilder
Adds an union join (UNION JOIN) to whatever current table of builder, and overwrites the current table with the result.
addUnnamedColumns(ColumnReference...) - Method in interface org.sql.generation.api.grammar.builders.query.ColumnsBuilder
Adds columns without aliases to this SELECT statement.
addValues(NonBooleanExpression...) - Method in interface org.sql.generation.api.grammar.builders.booleans.InBuilder
 
addValues(ValueExpression...) - Method in interface org.sql.generation.api.grammar.builders.modification.ColumnSourceByValuesBuilder
Adds the expressions as values to columns.
ALIAS_DEFINER - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
ALL - Static variable in class org.sql.generation.api.grammar.common.SetQuantifier
Set quantifier for ALL element.
AlterColumnAction - Interface in org.sql.generation.api.grammar.manipulation
This is common interface for column alteration actions.
AlterColumnAction.DropDefault - Class in org.sql.generation.api.grammar.manipulation
This syntax element represents dropping column default in table alteration statement.
AlterColumnDefinition - Interface in org.sql.generation.api.grammar.manipulation
This syntax element represents the alteration of column.
AlterStatement - Interface in org.sql.generation.api.grammar.manipulation
This is a common interface for all ALTER statements.
AlterTableAction - Interface in org.sql.generation.api.grammar.manipulation
This is common interface for actions altering table.
AlterTableStatement - Interface in org.sql.generation.api.grammar.manipulation
 
and(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.booleans.BooleanBuilder
Sets current expression as current expression AND next.
AND - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
and(BooleanExpression, BooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new Conjunction.
ANY - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
 
as(String) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilder
 
as(String) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
Adds alias to the most recently added column.
ASCENDING - Static variable in class org.sql.generation.api.grammar.query.Ordering
The ordering will be ascending (ASC).
ASTERISK - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
AsteriskSelect - Interface in org.sql.generation.api.grammar.query
This syntax element represents the asterisk in expression SELECT *.
asTypeable() - Method in interface org.sql.generation.api.grammar.definition.schema.SchemaElement
 
asTypeable() - Method in interface org.sql.generation.api.grammar.query.TableReference
Helper method to cast this object into Typeable.
AVG - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
 

B

between(NonBooleanExpression, NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new BetweenPredicate.
BetweenPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing SQL expression BETWEEN x AND y.
BigInt - Interface in org.sql.generation.api.grammar.common.datatypes
This class represents the BIGINT type (typically 64-bit integer).
bigInt() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates data type representing BIGINT.
BinaryPredicate - Interface in org.sql.generation.api.grammar.booleans
A common interface for all boolean expressions taking two value expressions and having some operator between them.
BooleanBuilder - Interface in org.sql.generation.api.grammar.builders.booleans
A builder-pattern interface to build boolean expressions.
booleanBuilder() - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Returns new BooleanBuilder with Predicate.EmptyPredicate as initial value.
booleanBuilder(BooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Returns new BooleanBuilder with given boolean expression as initial value.
BooleanExpression - Interface in org.sql.generation.api.grammar.booleans
A common interface for all boolean expressions in SQL language.
BooleanExpression.False - Class in org.sql.generation.api.grammar.booleans
This class represents a boolean expression which always evaluates to false (FALSE.
BooleanExpression.True - Class in org.sql.generation.api.grammar.booleans
This class represents a boolean expression which always evaluates to true (TRUE).
BooleanFactory - Interface in org.sql.generation.api.grammar.factories
A factory for creating various BooleanExpressions.
BooleanTest - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing <X> IS [NOT] (TRUE | FALSE | UNKNOWN) expression (boolean test), where <X> is some boolean expression.
BooleanTest.TestType - Class in org.sql.generation.api.grammar.booleans
The type of the test.
BooleanTest.TestType() - Constructor for class org.sql.generation.api.grammar.booleans.BooleanTest.TestType
 
BooleanTest.TruthValue - Class in org.sql.generation.api.grammar.booleans
The tested truth value.
BooleanTest.TruthValue() - Constructor for class org.sql.generation.api.grammar.booleans.BooleanTest.TruthValue
 

C

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 CHECK( ... ) constraint in table definition.
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
Constructs new ColumnNameList.
colNames(List<String>) - Method in interface org.sql.generation.api.grammar.factories.ColumnsFactory
Constructs new ColumnNameList using specified column names.
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
This builder builds the ColumnSourceByValues syntax element.
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(TableName, 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.
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(TableName, 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(TableName, ObjectType, DropBehaviour) - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLManipulationFactory
 
createDropTableOrViewStatement(TableName, 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.
createExpression() - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLQuerySpecificationBuilder
 
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(TableName) - 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
Creates a new unnamed table constraint without any ConstraintCharacteristics.
createTableConstraintDefinition(String, TableConstraint) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
Creates a new, named table constraint without any ConstraintCharacteristics.
createTableConstraintDefinition(TableConstraint, ConstraintCharacteristics) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
Creates a new unnamed table constraint with specified ConstraintCharacteristics.
createTableConstraintDefinition(String, TableConstraint, ConstraintCharacteristics) - Method in interface org.sql.generation.api.grammar.factories.DefinitionFactory
Creates a new named table constraint with specified ConstraintCharacteristics.
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(TableName) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
Creates new target table to use in modification statements.
createTargetTable(TableName, 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.

D

DataTypeFactory - Interface in org.sql.generation.api.grammar.factories
This is factory for creating SQL data types.
date() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates a DATE type.
DateTimeLiteral - Interface in org.sql.generation.api.grammar.literals
This syntax element encapsulates reference to some date to be inserted into SQL statement.
DAY - Static variable in class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
 
dayTimeInterval(IntervalDataType, Integer, IntervalDataType, Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates a new day-time INTERVAL.
Decimal - Interface in org.sql.generation.api.grammar.common.datatypes
This class represents the DECIMAL data type, sometimes abbreviated as DEC.
decimal() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates plain DECIMAL type.
decimal(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates DECIMAL(p) type, where p is given precision.
decimal(Integer, Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates DECIMAL(p,s) type, where p is given precision, and s is given scale.
DefinitionFactory - Interface in org.sql.generation.api.grammar.factories
This is factory for creating builders and syntax elements related to SQL Data Definition (typically CREATE statements).
deleteBySearch() - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
Creates builder to create DeleteBySearch statements.
DeleteBySearch - Interface in org.sql.generation.api.grammar.modification
This syntax element represents a DELETE FROM statement.
DeleteBySearchBuilder - Interface in org.sql.generation.api.grammar.builders.modification
This builder builds statements deleting rows matching search condition (DELETE FROM table [WHERE searchCondition ]).
DeleteStatement - Interface in org.sql.generation.api.grammar.modification
A common interface for all statements deleting data from tables.
DESCENDING - Static variable in class org.sql.generation.api.grammar.query.Ordering
The ordering will be descending (DESC).
DirectLiteral - Interface in org.sql.generation.api.grammar.literals
This syntax element encapsulates text to be inserted directly into SQL statement.
Disjunction - Interface in org.sql.generation.api.grammar.booleans
A disjunction (OR of two boolean expressions.
DISTINCT - Static variable in class org.sql.generation.api.grammar.common.SetQuantifier
Set quantifier for DISTINCT element.
DoublePrecision - Interface in org.sql.generation.api.grammar.common.datatypes
This class represents DOUBLE PRECISION data type.
doublePrecision() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates data type representing DOUBLE PRECISION.
DROP - Static variable in class org.sql.generation.api.grammar.definition.table.pgsql.PgSQLTableCommitAction
The table commit action to DROP table when transaction ends.
DropBehaviour - Class in org.sql.generation.api.grammar.manipulation
The drop behaviour for generalized DROP statement.
DropBehaviour() - Constructor for class org.sql.generation.api.grammar.manipulation.DropBehaviour
 
DropBehaviourContainer - Interface in org.sql.generation.api.grammar.manipulation
A generic drop behaviour container (for any DROP clause and statement).
DropColumnDefinition - Interface in org.sql.generation.api.grammar.manipulation
This syntax element represents dropping a column from a table in table alteration statement.
DropSchemaStatement - Interface in org.sql.generation.api.grammar.manipulation
This syntax element represents the DROP SCHEMA statement.
DropStatement - Interface in org.sql.generation.api.grammar.manipulation
This is a common interface for DROP statements.
DropTableConstraintDefinition - Interface in org.sql.generation.api.grammar.manipulation
This syntax element represents dropping a table constraint in table alteration statement.
DropTableOrViewStatement - Interface in org.sql.generation.api.grammar.manipulation
This is generalized statement to drop tables and views.
dt(Date) - Method in interface org.sql.generation.api.grammar.factories.LiteralFactory
Creates a literal, which has some date as content.
DynamicColumnSource - Interface in org.sql.generation.api.grammar.modification
A common interface for column sources with named columns for INSERT INTO statement.

E

eq(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new EqualsPredicate.
EqualsPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing equality test (x = y).
EVERY - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
 
except(SetQuantifier, CorrespondingSpec, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds EXCEPT between current query and the given query.
except(QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds EXCEPT <setQuantifier> between current query and the given query.
except(SetQuantifier, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds EXCEPT <correspondingSpec> between current query and the given query.
except(CorrespondingSpec, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds EXCEPT <setQuantifier> <correspondingSpec> between current query and the given query.
EXCEPT - Static variable in class org.sql.generation.api.grammar.query.SetOperation
The set difference (EXCEPT) between two queries.
exists(QueryExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new ExistsPredicate.
ExistsPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing existence test (EXISTS).

F

FALSE - Static variable in class org.sql.generation.api.grammar.booleans.BooleanTest.TruthValue
The FALSE truth value.
firstProvider(Class<T>) - Method in class org.sql.generation.api.vendor.internal.ServiceLoader
 
ForeignKeyConstraint - Interface in org.sql.generation.api.grammar.definition.table
This syntax element represents the FOREIGN KEY(col1, col2, ...) ... table constraint in table definition.
ForeignKeyConstraintBuilder - Interface in org.sql.generation.api.grammar.builders.definition
The builder for table constraint FOREIGN KEY(source columns) REFERENCES table_name(target columns) etc....).
from(TableName...) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilder
 
from(TableName...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
Adds table names for FROM clause of this query.
FROM - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
FromBuilder - Interface in org.sql.generation.api.grammar.builders.query
The builder that builds the FROM clause in SQL SELECT query.
fromBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
Creates a builder for FROM clause.
FromClause - Interface in org.sql.generation.api.grammar.query
This syntax element represents the FROM clause in SELECT statement.
FULL - Static variable in class org.sql.generation.api.grammar.definition.table.MatchType
Represents the full match (MATCH FULL).
FULL_OUTER - Static variable in class org.sql.generation.api.grammar.query.joins.JoinType
The FULL OUTER join.
func(String, ValueExpression...) - Method in interface org.sql.generation.api.grammar.factories.LiteralFactory
Creates a literal, which represents a use of SQL function.

G

geq(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new GreaterOrEqualPredicate.
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.
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.
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.
getDate() - Method in interface org.sql.generation.api.grammar.literals.DateTimeLiteral
Returns the date to be inserted into SQL statement.
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.
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.
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
Returns BooleanExpression.False.
getImplementedType() - Method in class org.sql.generation.api.grammar.booleans.BooleanExpression.True
Returns BooleanExpression.True.
getImplementedType() - Method in class org.sql.generation.api.grammar.booleans.Predicate.EmptyPredicate
Returns 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
Returns ColumnSource.Defaults.
getImplementedType() - Method in class org.sql.generation.api.grammar.modification.UpdateSource.Default
Returns UpdateSource.Default.
getImplementedType() - Method in class org.sql.generation.api.grammar.modification.UpdateSource.Null
Returns UpdateSource.Null.
getImplementedType() - Method in class org.sql.generation.api.grammar.query.GroupingElement.GrandTotal
Returns GroupingElement.GrandTotal
getImplementedType() - Method in class org.sql.generation.api.grammar.query.QueryExpressionBody.EmptyQueryExpressionBody
Returns 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.
getLimit() - Method in interface org.sql.generation.api.grammar.query.pgsql.LimitByNumber
Gets the value of LIMIT, that is, the maximum amount of results to be returned.
getLimit() - Method in interface org.sql.generation.api.grammar.query.pgsql.PgSQLQuerySpecification
Returns the LimitClause of this query.
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.
getOffset() - Method in interface org.sql.generation.api.grammar.query.pgsql.OffsetClause
Returns the value of OFFSET clause, that is, how many result rows should be skipped before starting to include them into query result.
getOffset() - Method in interface org.sql.generation.api.grammar.query.pgsql.PgSQLQuerySpecification
Returns the OffsetClause of this query.
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.
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.PostgreSQLVendor
Returns the query factory, which knows to create PostgreSQL-specific query elements.
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.
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.
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
Returns the join condition for the QualifiedJoinedTable.
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.
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.TableName
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
 
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.pgsql.PgSQLSimpleQueryBuilder
 
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
Creates new GreaterThanPredicate.

H

having(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilder
 
having(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
Adds HAVING grouping condition for this query.
HAVING - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
HOUR - Static variable in class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
 

I

in(NonBooleanExpression, NonBooleanExpression...) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new InPredicate.
InBuilder - Interface in org.sql.generation.api.grammar.builders.booleans
The builder to build IN expressions
inBuilder(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Returns a builder for InPredicate.
INITIALLY_DEFERRED_DEFERRABLE - Static variable in class org.sql.generation.api.grammar.definition.table.ConstraintCharacteristics
Represents the INITIALLY DEFERRED DEFERRABLE constraint time check.
INITIALLY_IMMEDIATE_DEFERRABLE - Static variable in class org.sql.generation.api.grammar.definition.table.ConstraintCharacteristics
Represents the INITIALLY IMMEDIATE DEFERRABLE constraint time check.
INNER - Static variable in class org.sql.generation.api.grammar.query.joins.JoinType
The INNER join, typically default.
InPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of something being one of the specified set of values (x IN (y, z, ...)).
insert() - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
Creates builder to create InsertStatements.
InsertStatement - Interface in org.sql.generation.api.grammar.modification
This syntax element represents a INSERT INTO statement.
InsertStatementBuilder - Interface in org.sql.generation.api.grammar.builders.modification
This builder builds statements inserting rows to tables (INSERT INTO tableName [( column names )] expression).
INSTANCE - Static variable in class org.sql.generation.api.grammar.booleans.BooleanExpression.False
Returns the singleton instance representing FALSE.
INSTANCE - Static variable in class org.sql.generation.api.grammar.booleans.BooleanExpression.True
Returns the singleton instance representing TRUE.
INSTANCE - Static variable in class org.sql.generation.api.grammar.booleans.Predicate.EmptyPredicate
Singleton instance of Predicate.EmptyPredicate.
INSTANCE - Static variable in class org.sql.generation.api.grammar.manipulation.AlterColumnAction.DropDefault
 
INSTANCE - Static variable in class org.sql.generation.api.grammar.modification.ColumnSource.Defaults
The singleton reference to object of this class.
INSTANCE - Static variable in class org.sql.generation.api.grammar.modification.UpdateSource.Default
Singleton instance of UpdateSource.Default.
INSTANCE - Static variable in class org.sql.generation.api.grammar.modification.UpdateSource.Null
The singleton instance of UpdateSource.Null.
INSTANCE - Static variable in class org.sql.generation.api.grammar.query.GroupingElement.GrandTotal
The singleton instance of GroupingElement.GrandTotal.
INSTANCE - Static variable in class org.sql.generation.api.grammar.query.pgsql.LimitClause.LimitAll
The singleton instance of LimitClause.LimitAll.
INSTANCE - Static variable in class org.sql.generation.api.grammar.query.QueryExpressionBody.EmptyQueryExpressionBody
The singleton instance of QueryExpressionBody.EmptyQueryExpressionBody.
integer() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates new instance of INTEGER type.
intersect(QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds INTERSECT between current query and the given query.
intersect(SetQuantifier, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds INTERSECT <setQuantifier> between current query and the given query.
intersect(CorrespondingSpec, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds INTERSECT <correspondingSpec> between current query and the given query.
intersect(SetQuantifier, CorrespondingSpec, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds INTERSECT <setQuantifier> <correspondingSpec> between current query and the given query.
INTERSECT - Static variable in class org.sql.generation.api.grammar.query.SetOperation
The INTERSECT between two queries.
IntervalDataType - Class in org.sql.generation.api.grammar.common.datatypes
This class contains all the types for fields in INTERVAL data type.
IntervalDataType() - Constructor for class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
 
IS - Static variable in class org.sql.generation.api.grammar.booleans.BooleanTest.TestType
The test which tests the expression against the truth value.
IS - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
IS_NOT - Static variable in class org.sql.generation.api.grammar.booleans.BooleanTest.TestType
The test which tests the expression against the negation of the truth value.
isNotNull(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new IsNotNullPredicate.
IsNotNullPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing test for something being not NULL (x IS NOT NULL).
isNull(NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new IsNullPredicate.
IsNullPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing test for something being NULL (x IS NULL).
isOnly() - Method in interface org.sql.generation.api.grammar.modification.TargetTable
Returns whether only this table should be updated (and not, for example, inheriting tables).
isRecursive() - Method in interface org.sql.generation.api.grammar.builders.definition.ViewDefinitionBuilder
Returns whether this view is to be RECURSIVE.
isRecursive() - Method in interface org.sql.generation.api.grammar.definition.view.ViewDefinition
Returns true if the view is defined to be RECURSIVE, false otherwise.
isVarying() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLChar
Returns true if this is CHARACTER VARYING; false otherwise.
isWithTimeZone() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLTime
Returns whether the TIME should be with time zone.
isWithTimeZone() - Method in interface org.sql.generation.api.grammar.common.datatypes.SQLTimeStamp
Returns whether the TIMESTAMP should be with time zone.

J

jc(BooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
Creates a join-condition using specified boolean expression to join tables.
JoinCondition - Interface in org.sql.generation.api.grammar.query.joins
This syntax element represents the join condition, used in QualifiedJoinedTable.
JoinedTable - Interface in org.sql.generation.api.grammar.query.joins
This is common interface for joined tables.
JoinSpecification - Interface in org.sql.generation.api.grammar.query.joins
This is common interface for join specification used in QualifiedJoinedTable.
JoinType - Class in org.sql.generation.api.grammar.query.joins
This enum represents the join type, used in QualifiedJoinedTable and NaturalJoinedTable.
JoinType() - Constructor for class org.sql.generation.api.grammar.query.joins.JoinType
 

L

l(String) - Method in interface org.sql.generation.api.grammar.factories.LiteralFactory
Creates a literal, which has some textual content.
LEFT_OUTER - Static variable in class org.sql.generation.api.grammar.query.joins.JoinType
The LEFT OUTER join.
leq(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new LessOrEqualPredicate.
LessOrEqualPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of left value being lesser than, or equal to right value (x <= y).
LessThanPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of left value being less than right value (x < y).
like(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new LikePredicate.
LikeClause - Interface in org.sql.generation.api.grammar.definition.table
This syntax element represents the LIKE <table name> clause in table definition.
LikePredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of left expression matching the supplied pattern using basic SQL match (x LIKE y).
limit(LimitClause) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLQuerySpecificationBuilder
Sets the LIMIT value of this SELECT statement
limit(Integer) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilder
Sets the LIMIT for this query.
limit(Integer) - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLQueryFactory
Creates new limit clause, which limits result by number.
LimitByNumber - Interface in org.sql.generation.api.grammar.query.pgsql
This syntax element represents the LIMIT clause of PostgreSQL SELECT statement, used with number.
LimitClause - Interface in org.sql.generation.api.grammar.query.pgsql
This is common interface for LIMIT clauses used in PostgreSQL queries.
LimitClause.LimitAll - Class in org.sql.generation.api.grammar.query.pgsql
This syntax element represents the LIMIT ALL clause in PostgreSQL queries.
LiteralExpression - Interface in org.sql.generation.api.grammar.literals
This is common interface for all literal expressions.
LiteralFactory - Interface in org.sql.generation.api.grammar.factories
A factory to create various literal expressions.
LOCAL - Static variable in class org.sql.generation.api.grammar.definition.view.ViewCheckOption
This is the local view check option.
LOCAL_TEMPORARY - Static variable in class org.sql.generation.api.grammar.definition.table.TableScope
This value represents the LOCAL TEMPORARY table.
lt(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new LessThanPredicate.

M

ManipulationFactory - Interface in org.sql.generation.api.grammar.factories
This is factory for creating builders and syntax elements related to SQL Data Manipulation (typically ALTER and DROP statements).
MatchType - Class in org.sql.generation.api.grammar.definition.table
This enum represents the three different ways of matching foreign keys.
MatchType() - Constructor for class org.sql.generation.api.grammar.definition.table.MatchType
 
MAX - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
 
mayBeNull() - Method in interface org.sql.generation.api.grammar.definition.table.ColumnDefinition
Returns true if this column may have NULL values, otherwise (when NOT NULL constraints is present) returns false.
MIN - Static variable in interface org.sql.generation.api.grammar.common.SQLFunctions
 
MINUTE - Static variable in class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
 
ModificationFactory - Interface in org.sql.generation.api.grammar.factories
A factory, which creates SQL syntax elements related to modification statements (INSERT INTO, DELETE FROM, and UPDATE).
MONTH - Static variable in class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
 
MultiPredicate - Interface in org.sql.generation.api.grammar.booleans
A common interface for all predicates accepting more than two expressions.
MySQLVendor - Interface in org.sql.generation.api.vendor
This is vendor for MySQL database.

N

n(Number) - Method in interface org.sql.generation.api.grammar.factories.LiteralFactory
Creates a literal, which has some number as contents.
NamedColumnsJoin - Interface in org.sql.generation.api.grammar.query.joins
This syntax element represents the join based on same-named columns in two tables having same value.
NaturalJoinedTable - Interface in org.sql.generation.api.grammar.query.joins
This syntax element represents the NATURAL JOIN between two tables.
nc(ColumnNameList) - Method in interface org.sql.generation.api.grammar.factories.TableReferenceFactory
Creates a new named columns join specification, which will use column names to join tables.
Negation - Interface in org.sql.generation.api.grammar.booleans
A negation (NOT x) of a boolean expression.
neq(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new NotEqualsPredicate.
NEWLINE - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
NO_ACTION - Static variable in class org.sql.generation.api.grammar.definition.table.ReferentialAction
Represents the policy, which checks the integrity after UPDATE or DELETE statement, and the statement will not be executed if it violates integrity.
NonBooleanExpression - Interface in org.sql.generation.api.grammar.common
A common interface for all expressions, which return non-boolean value.
not() - Method in interface org.sql.generation.api.grammar.builders.booleans.BooleanBuilder
Sets current expression as NOT current expression.
NOT - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
not(BooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new Negation.
NOT_DEFERRABLE - Static variable in class org.sql.generation.api.grammar.definition.table.ConstraintCharacteristics
Represents the [INITIALLY IMMEDIATE] NOT DEFERRABLE constraint time check.
notBetween(NonBooleanExpression, NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new NotBetweenPredicate.
NotBetweenPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing SQL expression NOT BETWEEN x AND y.
NotEqualsPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing inequality test (x <> y).
notIn(NonBooleanExpression, NonBooleanExpression...) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new NotInPredicate.
NotInPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of something not being one of the specified set of values (x NOT IN (y, z, ...)).
notLike(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new NotLikePredicate.
NotLikePredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of left expression not matching the supplied pattern using basic SQL match (x NOT LIKE y).
notRegexp(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new NotRegexpPredicate.
NotRegexpPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of left expression not matching the supplied pattern using advanced regular expression match (operator varies).
NULL - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
NullArgumentException - Exception in org.sql.generation.api.common
Pretty much copy of org.qi4j.api.util.NullArgumentException.
Numeric - Interface in org.sql.generation.api.grammar.common.datatypes
This class represents the NUMERIC type.
numeric() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates plain NUMERIC type.
numeric(Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates NUMERIC(p) type, where p is given precision.
numeric(Integer, Integer) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates NUMERIC(p,s) type, where p is given precision, and s is given scale.
NumericLiteral - Interface in org.sql.generation.api.grammar.literals
This syntax element encapsulates reference to some number to be inserted into SQL statement.

O

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(OffsetClause) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLQuerySpecificationBuilder
Sets the OFFSET value of this SELECT statement.
offset(Integer) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilder
Sets the OFFSET for this query.
offset(Integer) - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLQueryFactory
Creates new offset clause, which sets the offset for query.
OffsetClause - Interface in org.sql.generation.api.grammar.query.pgsql
This syntax element represents the OFFSET clause in PostgreSQL queries.
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
Creates new Disjunction.
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.pgsql.PgSQLSimpleQueryBuilder
 
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.pgsql.PgSQLSimpleQueryBuilder
 
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.query - package org.sql.generation.api.grammar.builders.query
Package to hold builders for SQL queries (SELECT -statements).
org.sql.generation.api.grammar.builders.query.pgsql - package org.sql.generation.api.grammar.builders.query.pgsql
This package contains builders specified to work with SQL syntax of the PostgreSQL database provider.
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.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.grammar.query.pgsql - package org.sql.generation.api.grammar.query.pgsql
This package contains syntax elements specific for queries in PostgreSQL database provider.
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.

P

param() - Method in interface org.sql.generation.api.grammar.factories.LiteralFactory
Returns literal, representing a parameter (?)
ParametrizableDataType - Interface in org.sql.generation.api.grammar.common.datatypes
This is marker interface for SQL data types which may be parametrized (like, DECIMAL or VARCHAR).
PARTIAL - Static variable in class org.sql.generation.api.grammar.definition.table.MatchType
Represents the partial match (MATCH PARTIAL).
PERIOD - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
PgSQLDataTypeFactory - Interface in org.sql.generation.api.grammar.factories.pgsql
This is factory for creating SQL pre-defined types, as well as types specific for PostgreSQL.
PgSQLDropTableOrViewStatement - Interface in org.sql.generation.api.grammar.manipulation.pgsql
 
PgSQLManipulationFactory - Interface in org.sql.generation.api.grammar.factories.pgsql
 
PgSQLQueryFactory - Interface in org.sql.generation.api.grammar.factories.pgsql
The query factory, which is able to create PostgreSQL-specific syntax elements.
PgSQLQuerySpecification - Interface in org.sql.generation.api.grammar.query.pgsql
This syntax element represents the query specification in PostgreSQL.
PgSQLQuerySpecificationBuilder - Interface in org.sql.generation.api.grammar.builders.query.pgsql
Builder to build query specifications with extra elements that are added by PostgreSQL.
PgSQLSimpleQueryBuilder - Interface in org.sql.generation.api.grammar.builders.query.pgsql
This builder extends SimpleQueryBuilder functionality with PostgreSQL-specific elements.
PgSQLTableCommitAction - Class in org.sql.generation.api.grammar.definition.table.pgsql
This class extends the default table commit actions (PRESERVE/DELETE ROWS) to include third option, DROP, supported in PostgreSQL.
PgSQLTableCommitAction() - Constructor for class org.sql.generation.api.grammar.definition.table.pgsql.PgSQLTableCommitAction
 
PostgreSQLVendor - Interface in org.sql.generation.api.vendor
This is vendor for PostgreSQL database.
Predicate - Interface in org.sql.generation.api.grammar.booleans
A common interfaces for predicates (boolean expressions not containing other boolean expressions).
Predicate.EmptyPredicate - Class in org.sql.generation.api.grammar.booleans
A class representing empty predicate.
PRIMARY_KEY - Static variable in class org.sql.generation.api.grammar.definition.table.UniqueSpecification
Represents the primary key uniqueness (PRIMARY KEY(col1, col2, ...)).
providers(Class<T>) - Method in class org.sql.generation.api.vendor.internal.ServiceLoader
 

Q

QualifiedJoinedTable - Interface in org.sql.generation.api.grammar.query.joins
This syntax element represents the qualified join (JOIN between two tables.
QueryBuilder - Interface in org.sql.generation.api.grammar.builders.query
The builder that builds the SQL queries having UNION, INTERSECT, or EXCEPT between the SELECT statements.
queryBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
Creates a builder to build queries with capability for UNION, INTERSECT, and EXCEPT set operations.
queryBuilder(QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
Creates a builder to build queries with capability for UNION, INTERSECT, and EXCEPT set operations.
QueryExpression - Interface in org.sql.generation.api.grammar.query
This syntax element represents the QueryExpressionBody and, in future, the WithClause (WITH) to be used with query.
QueryExpressionBody - Interface in org.sql.generation.api.grammar.query
This is common interface for a queries and joined tables.
QueryExpressionBody.EmptyQueryExpressionBody - Class in org.sql.generation.api.grammar.query
This syntax element represents the empty query expression body.
QueryExpressionBodyActual - Interface in org.sql.generation.api.grammar.query
This is common interface for a query, which is either one SELECT statement, or many SELECT statements joined together with SetOperations.
QueryExpressionBodyBinary - Interface in org.sql.generation.api.grammar.query
This syntax element represents two queries which have a set operation (UNION, INTERSECT, or EXCEPT) between them.
QueryExpressionBodyQuery - Interface in org.sql.generation.api.grammar.query
This syntax element represents the single query (currently only SELECT statement, represented by QuerySpecification.
QueryFactory - Interface in org.sql.generation.api.grammar.factories
A factory, which creates builders and syntax elements for SQL queries (SELECT statements).
QuerySpecification - Interface in org.sql.generation.api.grammar.query
This syntax element represents the single SELECT statement.
QuerySpecificationBuilder - Interface in org.sql.generation.api.grammar.builders.query
This builder builds a single SELECT query.
querySpecificationBuilder() - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLQueryFactory
Returns query builder, which is capable of accepting PostgreSQL-specific syntax elements.
querySpecificationBuilder() - Method in interface org.sql.generation.api.grammar.factories.QueryFactory
Creates a builder to build query specifications (SELECT expressions).
QUESTION_MARK - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 

R

Real - Interface in org.sql.generation.api.grammar.common.datatypes
This class represents the REAL data type.
real() - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates data type representing REAL.
ReferentialAction - Class in org.sql.generation.api.grammar.definition.table
This enum represents the five referential actions of SQL.
ReferentialAction() - Constructor for class org.sql.generation.api.grammar.definition.table.ReferentialAction
 
regexp(NonBooleanExpression, NonBooleanExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new RegexpPredicate.
RegexpPredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test of left expression matching the supplied pattern using advanced regular expression match (operator varies).
RegularViewSpecification - Interface in org.sql.generation.api.grammar.definition.view
This syntax element represents the column name list in view definition.
removeClassloader(ClassLoader) - Static method in class org.sql.generation.api.vendor.internal.ServiceLoader
 
reset(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.booleans.BooleanBuilder
Sets current expression as given parameter.
RESTRICT - Static variable in class org.sql.generation.api.grammar.definition.table.ReferentialAction
Represents the policy, which checks the integrity before UPDATE or DELETE statement, and the statement will not be executed if it violates integrity.
RESTRICT - Static variable in class org.sql.generation.api.grammar.manipulation.DropBehaviour
The drop behaviour which means to RESTRICT the DROP if any elements depend on the object to be dropped.
RIGHT_OUTER - Static variable in class org.sql.generation.api.grammar.query.joins.JoinType
The RIGHT OUTER join.

S

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.pgsql.PgSQLSimpleQueryBuilder
 
select(String...) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
Adds the specified columns 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 *).
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.pgsql.PgSQLQuerySpecificationBuilder
 
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.pgsql.PgSQLQuerySpecificationBuilder
 
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.pgsql.PgSQLQuerySpecificationBuilder
 
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.
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.pgsql.PgSQLQuerySpecificationBuilder
 
setOrderBy(OrderByBuilder) - Method in interface org.sql.generation.api.grammar.builders.query.QuerySpecificationBuilder
Sets the builder for ORDER BY clause of this SELECT statement.
setOrderByToFirstColumnIfOffsetOrLimit() - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLQuerySpecificationBuilder
Helper method to add the first column of this SELECT statement to ORDER BY clause, if LIMIT or OFFSET clause is present.
SetQuantifier - Class in org.sql.generation.api.grammar.common
Set quantifer, can be either SetQuantifier.ALL or SetQuantifier.DISTINCT.
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.
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.pgsql.PgSQLQuerySpecificationBuilder
 
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(TableName) - Method in interface org.sql.generation.api.grammar.builders.definition.TableDefinitionBuilder
Sets the name for this table.
setTableName(TableName) - 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(TableName) - 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(TableName) - 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.pgsql.PgSQLQuerySpecificationBuilder
 
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
This is builder to quickly create simple queries, without the generic and not-so-easy-to-use methods of traditional QuerySpecificationBuilder + QueryFactory style.
simpleQueryBuilder() - Method in interface org.sql.generation.api.grammar.factories.pgsql.PgSQLQueryFactory
 
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).
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
 

T

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
Creates a new TableReferenceBuilder typically used to build joined tables.
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
A table name may be just table name, or schema-qualified table name.
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.
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
 
TargetTable - Interface in org.sql.generation.api.grammar.modification
This syntax element represents the target table of DELETE FROM and UPDATE statements.
test(BooleanExpression, BooleanTest.TestType, BooleanTest.TruthValue) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new BooleanTest.
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.
TOKEN_SEPARATOR - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 
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.pgsql.PgSQLQuerySpecificationBuilder
 
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.

U

UnaryPredicate - Interface in org.sql.generation.api.grammar.booleans
A common interface for all boolean expressions requiring exactly one value expression.
union(QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds UNION between current query and the given query.
union(SetQuantifier, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds UNION <setQuantifier> between current query and the given query.
union(CorrespondingSpec, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds UNION <correspondingSpec> between current query and the given query.
union(SetQuantifier, CorrespondingSpec, QueryExpressionBody) - Method in interface org.sql.generation.api.grammar.builders.query.QueryBuilder
Adds UNION <setQuantifier> <correspondingSpec> between current query and the given query.
UNION - Static variable in class org.sql.generation.api.grammar.query.SetOperation
The UNION between two queries.
UnionJoinedTable - Interface in org.sql.generation.api.grammar.query.joins
This syntax element represents the UNION JOIN between two tables.
UNIQUE - Static variable in class org.sql.generation.api.grammar.definition.table.UniqueSpecification
Represents the normal uniqueness (UNIQUE(col1, col2, ...)).
unique(QueryExpression) - Method in interface org.sql.generation.api.grammar.factories.BooleanFactory
Creates new UniquePredicate.
UniqueConstraint - Interface in org.sql.generation.api.grammar.definition.table
This constraint defines the columns to be unique (UNIQUE(col1, col2, ...)).
UniqueConstraintBuilder - Interface in org.sql.generation.api.grammar.builders.definition
This is builder for UNIQUE(...) and PRIMARY KEY(...) table constraints in table definition.
UniquePredicate - Interface in org.sql.generation.api.grammar.booleans
The interface for syntax element representing the test for uniqueness (UNIQUE sub-query).
UniqueSpecification - Class in org.sql.generation.api.grammar.definition.table
This syntax element represents the two kind of uniqueness of a column(s): either that the column(s) are PRIMARY KEY (UniqueSpecification.PRIMARY_KEY), or UNIQUE (UniqueSpecification.UNIQUE).
UniqueSpecification() - Constructor for class org.sql.generation.api.grammar.definition.table.UniqueSpecification
 
UNKNOWN - Static variable in class org.sql.generation.api.grammar.booleans.BooleanTest.TruthValue
The UNKNOWN truth value.
updateBySearch() - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
Creates builder to create UpdateBySearch statements.
UpdateBySearch - Interface in org.sql.generation.api.grammar.modification
This syntax element represents UPDATE statement.
UpdateBySearchBuilder - Interface in org.sql.generation.api.grammar.builders.modification
This builder builds statements updating rows matching search condition (UPDATE table SET set-clauses [WHERE searchCondition ]).
UpdateSource - Interface in org.sql.generation.api.grammar.modification
This syntax element represents the data source for column in SET clause of UPDATE statement.
UpdateSource.Default - Class in org.sql.generation.api.grammar.modification
This syntax element represents the DEFAULT keyword as data source for column, meaning to use the default value for the column.
UpdateSource.Null - Class in org.sql.generation.api.grammar.modification
This syntax element represents the NULL keyword as data source for column, meaning to use the NULL value for the column.
updateSourceByExp(ValueExpression) - Method in interface org.sql.generation.api.grammar.factories.ModificationFactory
Creates a new source for UPDATE statement.
UpdateSourceByExpression - Interface in org.sql.generation.api.grammar.modification
This syntax element represents the update source having value of whatever expression it holds.
UpdateStatement - Interface in org.sql.generation.api.grammar.modification
This is common interface for all statements doing updates.
useIfExists() - Method in interface org.sql.generation.api.grammar.manipulation.pgsql.PgSQLDropTableOrViewStatement
 
userDefined(String) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates a user-defined type which will be inserted into SQL statement as-such.
UserDefinedType - Interface in org.sql.generation.api.grammar.common.datatypes
This is a general way of handling any user-created or otherwise custom type.

V

validateNotNull(String, Object) - Static method in exception org.sql.generation.api.common.NullArgumentException
Validates that passed object is not null.
ValueExpression - Interface in org.sql.generation.api.grammar.common
A common interface for BooleanExpression and NonBooleanExpression.
VIEW - Static variable in class org.sql.generation.api.grammar.manipulation.ObjectType
The object type which means to DROP VIEW.
ViewCheckOption - Class in org.sql.generation.api.grammar.definition.view
View check option is typically either ViewCheckOption.CASCADED or ViewCheckOption.LOCAL.
ViewCheckOption() - Constructor for class org.sql.generation.api.grammar.definition.view.ViewCheckOption
 
ViewDefinition - Interface in org.sql.generation.api.grammar.definition.view
This syntax element represents the CREATE VIEW statement.
ViewDefinitionBuilder - Interface in org.sql.generation.api.grammar.builders.definition
This is a builder for CREATE VIEW statements.
ViewSpecification - Interface in org.sql.generation.api.grammar.definition.view
This a common interface for view specification (typically column name list).

W

whatToDrop() - Method in interface org.sql.generation.api.grammar.manipulation.DropStatement
Returns the object type to drop.
where(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilder
 
where(BooleanExpression) - Method in interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
Sets the search condition (WHERE clause) for this query.
WHERE - Static variable in interface org.sql.generation.api.grammar.common.SQLConstants
 

Y

YEAR - Static variable in class org.sql.generation.api.grammar.common.datatypes.IntervalDataType
 
yearMonthInterval(IntervalDataType, Integer, IntervalDataType) - Method in interface org.sql.generation.api.grammar.factories.DataTypeFactory
Creates a new year-month INTERVAL.

A B C D E F G H I J L M N O P Q R S T U V W Y

Copyright © 2010. All Rights Reserved.