Class SqlBulkInsertBuilder
java.lang.Object
com.atlassian.greenhopper.manager.lexorank.SqlBulkInsertBuilder
- Direct Known Subclasses:
CommonSqlBulkInsertBuilder
,OracleSqlBulkInsertBuilder
An abstract builder for constructing an SQL INSERT statement
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SqlBulkInsertBuilder
(net.java.ao.DatabaseProvider dbProvider) -
Method Summary
Modifier and TypeMethodDescriptionabstract String
build()
static SqlBulkInsertBuilder
makeBuilder
(net.java.ao.DatabaseProvider dbProvider, DatabaseType dbType) abstract SqlBulkInsertBuilder
-
Field Details
-
dbProvider
protected net.java.ao.DatabaseProvider dbProvider -
tableName
-
columnNames
-
rows
-
-
Constructor Details
-
SqlBulkInsertBuilder
protected SqlBulkInsertBuilder(net.java.ao.DatabaseProvider dbProvider)
-
-
Method Details
-
table
- Parameters:
tableName
- the name of the db table to use in the builder- Returns:
- the builder instance
-
column
- Parameters:
columnName
- column name to add to the builder- Returns:
- the builder instance
-
row
- Parameters:
cellValues
- is a list of cell values to add to the builder- Returns:
- the builder instance
-
build
- Returns:
- the database specific SQL statement
-
makeBuilder
public static SqlBulkInsertBuilder makeBuilder(net.java.ao.DatabaseProvider dbProvider, DatabaseType dbType) - Parameters:
dbProvider
- is the database providerdbType
- is the database type- Returns:
- a SQL build insert builder
-