Class SQLInsertStatement
java.lang.Object
com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement
SQLInsertStatement represents a MySQL Insert Statement
- Version:
- Alpha v.0.3
- Author:
- Logan Ferree (Tadukoo)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThe Building part of building aSQLInsertStatementstatic interfaceTheColumnsand Values part of building aSQLInsertStatementstatic classA builder class used to build aSQLInsertStatement.static interfaceTheTablepart of building aSQLInsertStatement -
Field Summary
FieldsModifier and TypeFieldDescriptionThecolumnsto insert intoprivate final SQLSelectStatementTheselect statementto use for values to insertprivate final TableRefThetableto insert intoThe values to insert -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSQLInsertStatement(TableRef table, List<ColumnRef> columns, List<Object> values, SQLSelectStatement selectStmt) Constructs a new SQLInsertStatement using the given parameters -
Method Summary
Modifier and TypeMethodDescriptionstatic SQLInsertStatement.Tablebuilder()getTable()toString()
-
Field Details
-
table
Thetableto insert into -
columns
Thecolumnsto insert into -
values
The values to insert -
selectStmt
Theselect statementto use for values to insert
-
-
Constructor Details
-
SQLInsertStatement
private SQLInsertStatement(TableRef table, List<ColumnRef> columns, List<Object> values, SQLSelectStatement selectStmt) Constructs a new SQLInsertStatement using the given parameters- Parameters:
table- Thetableto insert intocolumns- Thecolumnsto insert intovalues- The values to insertselectStmt- Theselect statementto use for values to insert
-
-
Method Details
-
builder
- Returns:
- A
builderto use to make aSQLInsertStatement
-
getTable
- Returns:
- The
tableto insert into
-
getColumns
- Returns:
- The
columnsto insert into
-
getValues
- Returns:
- The values to insert
-
getSelectStmt
- Returns:
- The
select statementto use for values to insert
-
toString
-