Class GcTableSyncFromData
java.lang.Object
edu.internet2.middleware.grouperClient.jdbc.tableSync.GcTableSyncFromData
Sync to a table from a dataset, columns, etc
Sample call
import edu.internet2.middleware.grouperClient.jdbc.tableSync.*;
new GcTableSyncFromData().assignDebugMap(debugMap).assignConnectionName(connectionName).assignTableName(tableName).
assignColumnNames(columnNames).assignColumnNamesPrimaryKey(columnNamesPrimaryKey).assignData(wsRows).sync();
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassignColumnNames(List<String> theColumnNames) columns of tableassignColumnNamesPrimaryKey(List<String> theColumnNamesPrimaryKey) primary key column namesassignConnectionName(String theConnectionName) external system connection name (default is grouper)assignData(List<Object[]> theData) list of object arrays must be in same order as columnNamesassignDebugMap(Map<String, Object> theDebugMap1) optional debug mapassignDebugMapPrefix(String theDebugMapPrefix) prefix for main entries.assignTableName(String theTableName) table name (could be qualified by schema)gc table syncvoidsetGcTableSync(GcTableSync gcTableSync) gc table syncvoidsync()sync data from a list of object arrays to a SQL table
-
Constructor Details
-
GcTableSyncFromData
public GcTableSyncFromData()
-
-
Method Details
-
assignDebugMap
optional debug map- Parameters:
theDebugMap1-- Returns:
- this for chaining
-
assignDebugMapPrefix
prefix for main entries. note nested entries will be additive- Parameters:
theDebugMapPrefix-- Returns:
- this for chaining
-
assignConnectionName
external system connection name (default is grouper)- Parameters:
theConnectionName-- Returns:
- this for chaining
-
assignTableName
table name (could be qualified by schema)- Parameters:
theTableName-- Returns:
- this for chaining
-
assignColumnNames
columns of table- Parameters:
theColumnNames-- Returns:
- this for chaining
-
assignColumnNamesPrimaryKey
primary key column names- Parameters:
theColumnNamesPrimaryKey-- Returns:
- this for chaining
-
assignData
list of object arrays must be in same order as columnNames- Parameters:
theData-- Returns:
- this for chaining
-
getGcTableSync
gc table sync- Returns:
-
setGcTableSync
gc table sync- Parameters:
gcTableSync-
-
sync
public void sync()sync data from a list of object arrays to a SQL table
-