Class InsertSQLBuilder
java.lang.Object
cool.scx.data.jdbc.sql_builder.InsertSQLBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionInsertSQLBuilder(EntityTable<?> table, Dialect dialect, JDBCColumnNameParser columnNameParser) -
Method Summary
Modifier and TypeMethodDescriptionbuildInsertBatchSQL(Collection<?> entityList, cool.scx.data.field_policy.FieldPolicy fieldPolicy) buildInsertSQL(Object entity, cool.scx.data.field_policy.FieldPolicy fieldPolicy) static String[]createInsertExpressionsColumns(cool.scx.data.field_policy.FieldPolicy fieldPolicy, JDBCColumnNameParser parser) static String[]createInsertExpressionsValue(cool.scx.data.field_policy.FieldPolicy fieldPolicy) static String[]createInsertValues(Column[] columns)
-
Constructor Details
-
InsertSQLBuilder
public InsertSQLBuilder(EntityTable<?> table, Dialect dialect, JDBCColumnNameParser columnNameParser)
-
-
Method Details
-
createInsertExpressionsColumns
public static String[] createInsertExpressionsColumns(cool.scx.data.field_policy.FieldPolicy fieldPolicy, JDBCColumnNameParser parser) -
createInsertValues
-
createInsertExpressionsValue
public static String[] createInsertExpressionsValue(cool.scx.data.field_policy.FieldPolicy fieldPolicy) -
buildInsertSQL
-
buildInsertBatchSQL
public SQL buildInsertBatchSQL(Collection<?> entityList, cool.scx.data.field_policy.FieldPolicy fieldPolicy)
-