public class CodeListHandler extends Object implements CodeListCurationHandler
| Constructor and Description |
|---|
CodeListHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeColumnDataType(String fieldId,
org.gcube.common.dbinterface.types.Type type,
org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping) |
void |
changeColumnType(String fieldId,
TableField.ColumnType columnType,
org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping,
String... referenceCL) |
Integer[] |
checkInvalidValues(String fieldId,
ColumnReference columnReference,
org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping) |
Integer[] |
checkInvalidValues(String fieldId,
org.gcube.common.dbinterface.types.Type type,
org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping) |
boolean |
checkRelationMatch(String relationFieldId,
org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping) |
static CodeListHandler |
get() |
boolean |
isMappingFinished(org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping) |
boolean |
replaceValue(String fieldId,
String newValue,
int rowId,
org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping) |
public static CodeListHandler get()
public boolean replaceValue(String fieldId, String newValue, int rowId, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping) throws Exception
replaceValue in interface CodeListCurationHandlerExceptionpublic void changeColumnType(String fieldId, TableField.ColumnType columnType, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping, String... referenceCL) throws ColumnTypeNotSelectableException
changeColumnType in interface CodeListCurationHandlerfieldId - columnType - ParentNotSelectableExceptionColumnTypeNotSelectableExceptionpublic boolean checkRelationMatch(String relationFieldId, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
checkRelationMatch in interface CodeListCurationHandlerpublic Integer[] checkInvalidValues(String fieldId, org.gcube.common.dbinterface.types.Type type, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping) throws Exception
checkInvalidValues in interface CodeListCurationHandlerExceptionpublic Integer[] checkInvalidValues(String fieldId, ColumnReference columnReference, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping) throws Exception
checkInvalidValues in interface CodeListCurationHandlerExceptionpublic boolean changeColumnDataType(String fieldId, org.gcube.common.dbinterface.types.Type type, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping) throws NullValuesOnCastException
changeColumnDataType in interface CodeListCurationHandlerNullValuesOnCastExceptionpublic boolean isMappingFinished(org.gcube.common.dbinterface.tables.SimpleTable table,
Hashtable<String,TableField> fieldLabelMapping)
isMappingFinished in interface CodeListCurationHandlerCopyright © 2014. All Rights Reserved.