com.atlassian.greenhopper.manager.lexorank
Class SqlBulkInsertBuilder
java.lang.Object
com.atlassian.greenhopper.manager.lexorank.SqlBulkInsertBuilder
- Direct Known Subclasses:
- CommonSqlBulkInsertBuilder, OracleSqlBulkInsertBuilder
public abstract class SqlBulkInsertBuilder
- extends java.lang.Object
An abstract builder for constructing an SQL INSERT statement
Field Summary |
protected java.util.Set<java.lang.String> |
columnNames
|
protected net.java.ao.DatabaseProvider |
dbProvider
|
protected java.util.List<java.lang.String> |
rows
|
protected java.lang.String |
tableName
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dbProvider
protected net.java.ao.DatabaseProvider dbProvider
tableName
protected java.lang.String tableName
columnNames
protected java.util.Set<java.lang.String> columnNames
rows
protected java.util.List<java.lang.String> rows
SqlBulkInsertBuilder
protected SqlBulkInsertBuilder(net.java.ao.DatabaseProvider dbProvider)
table
public SqlBulkInsertBuilder table(java.lang.String tableName)
- Parameters:
tableName
- the name of the db table to use in the builder
- Returns:
- the builder instance
column
public SqlBulkInsertBuilder column(java.lang.String columnName)
- Parameters:
columnName
- column name to add to the builder
- Returns:
- the builder instance
row
public abstract SqlBulkInsertBuilder row(java.lang.Object... cellValues)
- Parameters:
cellValues
- is a list of cell values to add to the builder
- Returns:
- the builder instance
build
public abstract java.lang.String 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
Copyright © 2007-2014 Atlassian. All Rights Reserved.