public class InsertBuilder extends AbstractSqlBuilder
ALTER, CLOSE, COMMA, EQUALS, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, KEYWORD_AND, KEYWORD_AS, KEYWORD_ASC, KEYWORD_CHECK, KEYWORD_COLUMN, KEYWORD_CONSTRAINT, KEYWORD_CREATE, KEYWORD_DELETE, KEYWORD_DESC, KEYWORD_DISTINCT, KEYWORD_DROP, KEYWORD_FETCH, KEYWORD_FOR_UPDATE, KEYWORD_FOREIGN, KEYWORD_FROM, KEYWORD_FULL, KEYWORD_GROUP_BY, KEYWORD_HAVING, KEYWORD_IDENTITY, KEYWORD_INDEX, KEYWORD_INNER, KEYWORD_INSERT, KEYWORD_INTO, KEYWORD_JOIN, KEYWORD_KEY, KEYWORD_LEFT, KEYWORD_LIMIT, KEYWORD_NEXT, KEYWORD_NEXT_VALUE_FOR, KEYWORD_NOT, KEYWORD_NULL, KEYWORD_OFFSET, KEYWORD_ON, KEYWORD_ONLY, KEYWORD_OR, KEYWORD_ORDER_BY, KEYWORD_OUTER, KEYWORD_PRIMARY, KEYWORD_REFERENCES, KEYWORD_RIGHT, KEYWORD_ROWS, KEYWORD_SELECT, KEYWORD_SEQUENCE, KEYWORD_SET, KEYWORD_START, KEYWORD_TABLE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_UPDATE, KEYWORD_VALUES, KEYWORD_VIEW, KEYWORD_WHERE, KEYWORD_WITH, METADATA_ALIAS, METADATA_GLOBAL_TEMPORARY, METADATA_LOCAL_TEMPORARY, METADATA_SYNONYM, METADATA_SYSTEM_TABLE, METADATA_TABLE, METADATA_TABLE_TYPES, METADATA_VIEW, OPEN, QUESTION, SPACE, STAR, TABLE, UNDERSCROE| Constructor and Description |
|---|
InsertBuilder(ISqlDialect dialect)
Instantiates a new insert builder.
|
| Modifier and Type | Method and Description |
|---|---|
InsertBuilder |
column(String name)
Column.
|
protected String |
enumerateValues()
Enumerate values.
|
String |
generate()
Generate the result script.
|
protected void |
generateColumns(StringBuilder sql)
Generate columns.
|
protected void |
generateInsert(StringBuilder sql)
Generate insert.
|
protected void |
generateSelect(StringBuilder sql)
Generate select.
|
protected void |
generateTable(StringBuilder sql)
Generate table.
|
protected void |
generateValues(StringBuilder sql)
Generate values.
|
List<String> |
getColumns()
Gets the columns.
|
String |
getSelect()
Gets the select.
|
String |
getTable()
Gets the table.
|
List<String> |
getValues()
Gets the values.
|
InsertBuilder |
into(String table)
Into.
|
InsertBuilder |
select(String select)
Select.
|
protected String |
traverseColumns()
Traverse columns.
|
protected String |
traverseValues()
Traverse values.
|
InsertBuilder |
value(String value)
Value.
|
build, getDialect, toStringpublic InsertBuilder(ISqlDialect dialect)
dialect - the dialectpublic InsertBuilder into(String table)
table - the tablepublic InsertBuilder column(String name)
name - the namepublic InsertBuilder value(String value)
value - the valuepublic InsertBuilder select(String select)
select - the selectpublic String generate()
ISqlBuilderprotected void generateTable(StringBuilder sql)
sql - the sqlprotected void generateColumns(StringBuilder sql)
sql - the sqlprotected void generateValues(StringBuilder sql)
sql - the sqlprotected void generateSelect(StringBuilder sql)
sql - the sqlprotected String traverseColumns()
protected String traverseValues()
protected String enumerateValues()
protected void generateInsert(StringBuilder sql)
sql - the sqlpublic String getTable()
public String getSelect()
Copyright © 2010–2018 Eclipse Foundation. All rights reserved.