Class CreateBranchingBuilder
java.lang.Object
org.eclipse.dirigible.database.sql.builders.AbstractSqlBuilder
org.eclipse.dirigible.database.sql.builders.CreateBranchingBuilder
- All Implemented Interfaces:
ISqlBuilder,ISqlKeywords
The Create Branching Builder.
-
Field Summary
Fields inherited from interface org.eclipse.dirigible.database.sql.ISqlKeywords
ALTER, CLOSE, COMMA, DOT, EQUALS, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, KEYWORD_ADD, KEYWORD_ALTER, KEYWORD_AND, KEYWORD_AS, KEYWORD_ASC, KEYWORD_CHECK, KEYWORD_COLUMN, KEYWORD_COLUMNSTORE, KEYWORD_CONSTRAINT, KEYWORD_CREATE, KEYWORD_DATA, KEYWORD_DATABASE_DROP_CASCADE, KEYWORD_DATABASE_DROP_RESTRICT, KEYWORD_DELETE, KEYWORD_DESC, KEYWORD_DISTINCT, KEYWORD_DROP, KEYWORD_DYNAMIC, KEYWORD_EVENT, KEYWORD_EXTERNAL, KEYWORD_FETCH, KEYWORD_FOR, KEYWORD_FOR_UPDATE, KEYWORD_FOREIGN, KEYWORD_FROM, KEYWORD_FULL, KEYWORD_GLOBAL_TEMPORARY, KEYWORD_GLOBAL_TEMPORARY_COLUMN, KEYWORD_GROUP_BY, KEYWORD_HAVING, KEYWORD_HYBRID, KEYWORD_ICEBERG, KEYWORD_IDENTITY, KEYWORD_INDEX, KEYWORD_INNER, KEYWORD_INSERT, KEYWORD_INTO, KEYWORD_JOIN, KEYWORD_KEY, KEYWORD_LEFT, KEYWORD_LIKE, KEYWORD_LIMIT, KEYWORD_NEXT, KEYWORD_NEXT_VALUE_FOR, KEYWORD_NO, KEYWORD_NOT, KEYWORD_NULL, KEYWORD_OFFSET, KEYWORD_ON, KEYWORD_ONLY, KEYWORD_OR, KEYWORD_ORDER_BY, KEYWORD_OUTER, KEYWORD_PRIMARY, KEYWORD_PUBLIC, KEYWORD_REFERENCES, KEYWORD_RIGHT, KEYWORD_ROW, KEYWORD_ROWS, KEYWORD_ROWSTORE, KEYWORD_SCHEMA, KEYWORD_SELECT, KEYWORD_SEQUENCE, KEYWORD_SEQUENCE_CYCLE, KEYWORD_SEQUENCE_EMPTY_STRING_FOR_BOOLEAN_TYPES, KEYWORD_SEQUENCE_INCREMENT_BY, KEYWORD_SEQUENCE_MAXVALUE, KEYWORD_SEQUENCE_MINVALUE, KEYWORD_SEQUENCE_NO_MAXVALUE, KEYWORD_SEQUENCE_NO_MINVALUE, KEYWORD_SEQUENCE_RESET_BY, KEYWORD_SEQUENCE_RESTART_WITH, KEYWORD_SEQUENCE_START_WITH, KEYWORD_SET, KEYWORD_START, KEYWORD_SYNONYM, KEYWORD_TABLE, KEYWORD_TABLE_TYPE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_UPDATE, KEYWORD_VALUES, KEYWORD_VIEW, KEYWORD_WHERE, KEYWORD_WITH, METADATA_ALIAS, METADATA_BASE_TABLE, METADATA_CALC_VIEW, METADATA_GLOBAL_TEMPORARY, METADATA_GLOBAL_TEMPORARY_COLUMN, METADATA_LOCAL_TEMPORARY, METADATA_SYNONYM, METADATA_SYSTEM_TABLE, METADATA_TABLE, METADATA_TABLE_STRUCTURES, METADATA_TABLE_TYPES, METADATA_VIEW, OPEN, QUESTION, SEMICOLON, SPACE, STAR, TABLE, UNDERSCROE -
Constructor Summary
ConstructorsConstructorDescriptionCreateBranchingBuilder(ISqlDialect dialect) Instantiates a new creates the branching builder. -
Method Summary
Modifier and TypeMethodDescriptiongenerate()Generate.publicSynonym(String synonym) Public synonym branch.Schema branch.Sequence branch.Synonym branch.Table branch.Table.Table Type branch.temporaryTable(String table) Temporary table branch.User.View branch.Methods inherited from class org.eclipse.dirigible.database.sql.builders.AbstractSqlBuilder
build, encapsulate, encapsulate, encapsulateMany, encapsulateMany, encapsulateWhere, getDialect, getEscapeSymbol, isCaseSensitive, isColumn, isNumeric, isValue, toString
-
Constructor Details
-
CreateBranchingBuilder
Instantiates a new creates the branching builder.- Parameters:
dialect- the dialect
-
-
Method Details
-
table
Table branch.- Parameters:
table- the table- Returns:
- the creates the table builder
-
table
Table.- Parameters:
table- the tabletableType- the table type- Returns:
- the creates the table builder
-
temporaryTable
Temporary table branch.- Parameters:
table- the table- Returns:
- the creates the table builder
-
view
View branch.- Parameters:
view- the view- Returns:
- the creates the view builder
-
sequence
Sequence branch.- Parameters:
sequence- the sequence- Returns:
- the creates the sequence builder
-
synonym
Synonym branch.- Parameters:
synonym- the synonym- Returns:
- the creates the synonym builder
-
publicSynonym
Public synonym branch.- Parameters:
synonym- the synonym- Returns:
- the creates the synonym builder
-
schema
Schema branch.- Parameters:
schema- the schema- Returns:
- the creates the schema builder
-
user
User.- Parameters:
userId- the user idpassword- the password- Returns:
- the creates the user builder
-
tableType
Table Type branch.- Parameters:
tableType- the tableType- Returns:
- the creates the table type builder
-
generate
Generate.- Returns:
- the string
-