| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SimpleJdbcInsertOperations
Interface specifying the API for a Simple JDBC Insert implemented by SimpleJdbcInsert.
 This interface is not often used directly, but provides the
 option to enhance testability, as it can easily be mocked or stubbed.
| Method Summary | |
|---|---|
 int | 
execute(Map<String,Object> args)
Execute the insert using the values passed in.  | 
 int | 
execute(SqlParameterSource parameterSource)
Execute the insert using the values passed in.  | 
 Number | 
executeAndReturnKey(Map<String,Object> args)
Execute the insert using the values passed in and return the generated key.  | 
 Number | 
executeAndReturnKey(SqlParameterSource parameterSource)
Execute the insert using the values passed in and return the generated key.  | 
 KeyHolder | 
executeAndReturnKeyHolder(Map<String,Object> args)
Execute the insert using the values passed in and return the generated keys.  | 
 KeyHolder | 
executeAndReturnKeyHolder(SqlParameterSource parameterSource)
Execute the insert using the values passed in and return the generated keys.  | 
 int[] | 
executeBatch(Map<String,Object>[] batch)
Execute a batch insert using the batch of values passed in.  | 
 int[] | 
executeBatch(SqlParameterSource[] batch)
Execute a batch insert using the batch of values passed in.  | 
 SimpleJdbcInsertOperations | 
includeSynonymsForTableColumnMetaData()
Include synonyms for the column meta data lookups via JDBC.  | 
 SimpleJdbcInsertOperations | 
useNativeJdbcExtractorForMetaData(NativeJdbcExtractor nativeJdbcExtractor)
Use a the provided NativeJdbcExtractor during the column meta data lookups via JDBC.  | 
 SimpleJdbcInsertOperations | 
usingColumns(String... columnNames)
Specify the column names that the insert statement should be limited to use.  | 
 SimpleJdbcInsertOperations | 
usingGeneratedKeyColumns(String... columnNames)
Specify the name sof any columns that have auto generated keys.  | 
 SimpleJdbcInsertOperations | 
withCatalogName(String catalogName)
Specify the catalog name, if any, to be used for the insert.  | 
 SimpleJdbcInsertOperations | 
withoutTableColumnMetaDataAccess()
Turn off any processing of column meta data information obtained via JDBC.  | 
 SimpleJdbcInsertOperations | 
withSchemaName(String schemaName)
Specify the shema name, if any, to be used for the insert.  | 
 SimpleJdbcInsertOperations | 
withTableName(String tableName)
Specify the table name to be used for the insert.  | 
| Method Detail | 
|---|
SimpleJdbcInsertOperations withTableName(String tableName)
tableName - the name of the stored table
SimpleJdbcInsertOperations withSchemaName(String schemaName)
schemaName - the name of the schema
SimpleJdbcInsertOperations withCatalogName(String catalogName)
catalogName - the name of the catalog
SimpleJdbcInsertOperations usingColumns(String... columnNames)
columnNames - one or more column names
SimpleJdbcInsertOperations usingGeneratedKeyColumns(String... columnNames)
columnNames - one or more column names
SimpleJdbcInsertOperations withoutTableColumnMetaDataAccess()
SimpleJdbcInsertOperations includeSynonymsForTableColumnMetaData()
SimpleJdbcInsertOperations useNativeJdbcExtractorForMetaData(NativeJdbcExtractor nativeJdbcExtractor)
int execute(Map<String,Object> args)
args - Map containing column names and corresponding value
int execute(SqlParameterSource parameterSource)
parameterSource - SqlParameterSource containing values to use for insert
Number executeAndReturnKey(Map<String,Object> args)
args - Map containing column names and corresponding value
Number executeAndReturnKey(SqlParameterSource parameterSource)
parameterSource - SqlParameterSource containing values to use for insert
KeyHolder executeAndReturnKeyHolder(Map<String,Object> args)
args - Map containing column names and corresponding value
KeyHolder executeAndReturnKeyHolder(SqlParameterSource parameterSource)
parameterSource - SqlParameterSource containing values to use for insert
int[] executeBatch(Map<String,Object>[] batch)
batch - an array of Maps containing a batch of column names and corresponding value
int[] executeBatch(SqlParameterSource[] batch)
batch - an array of SqlParameterSource containing values for the batch
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||