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
-
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 syncvoid
setGcTableSync
(GcTableSync gcTableSync) gc table syncvoid
sync()
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
-