public class ColumnMapping
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
protected int |
columnIndex
the index of a column matching columnName in a given result set
|
protected java.lang.String |
columnName
same as ColumnMappingConfig.columnName
|
protected ColumnProcessor[] |
columnProcessor
the columnProcessor associated with this mapping
|
protected java.lang.String[] |
columnProcessorName
same as ColumnMappingConfig.columnProcessorName
|
protected ColumnProcessorParameter[][] |
columnProcessorParameters
the parameters of the columnProcessor
|
protected int |
columnType
the type of a column matching columnName in a given result set
|
protected boolean |
includeInDocumentURI
same as ColumnMappingConfig.includeInDocumentURI
|
static int |
INVALID_SQL_TYPE
default SQL type when this mapping is unresolved
|
protected java.lang.String |
mappingName
same as ColumnMappingConfig.mappingName
|
Modifier | Constructor and Description |
---|---|
protected |
ColumnMapping(DatabaseColumnMappingConfig config)
builds a new mapping according to the given configuration
|
|
ColumnMapping(DatabaseColumnMappingConfig config,
java.sql.ResultSetMetaData metaData,
DatabaseConnector connector)
builds a new mapping according to the given configuration, resolve index
and type from metaData and loads the columnProcessor.
|
Modifier and Type | Method and Description |
---|---|
void |
checkState()
this function checks that the current state of the mapping is sensible:
if it is used a a key, a mappingName should be supplied.
|
int |
getColumnIndex() |
java.lang.String |
getColumnName() |
ColumnProcessor[] |
getColumnProcessor() |
java.lang.String[] |
getColumnProcessorName() |
ColumnProcessorParameter[][] |
getColumnProcessorParameters() |
int |
getColumnType() |
java.lang.String |
getMappingName() |
boolean |
isIncludedInDocumentURI() |
void |
loadColumnProcessor()
loads the columnProcessor associated with this mapping.
|
void |
resolveMetaData(java.sql.ResultSetMetaData metaData)
finds in the given metaData an index and a type matching the column name
of this mapping
|
void |
setColumnName(java.lang.String columnName) |
void |
setColumnProcessor(ColumnProcessor[] columnProcessor) |
void |
setColumnProcessorName(java.lang.String[] columnProcessorName) |
void |
setColumnProcessorParameters(ColumnProcessorParameter[][] columnProcessorParameters) |
void |
setIncludeInDocumentURI(java.lang.String includeInDocumentURI) |
void |
setMappingName(java.lang.String mappingName) |
public static final int INVALID_SQL_TYPE
protected java.lang.String columnName
protected java.lang.String mappingName
protected boolean includeInDocumentURI
protected int columnIndex
protected int columnType
protected ColumnProcessor[] columnProcessor
protected java.lang.String[] columnProcessorName
protected ColumnProcessorParameter[][] columnProcessorParameters
protected ColumnMapping(DatabaseColumnMappingConfig config)
config
- public ColumnMapping(DatabaseColumnMappingConfig config, java.sql.ResultSetMetaData metaData, DatabaseConnector connector) throws java.lang.Exception
config
- metaData
- connector
- java.sql.SQLException
java.lang.Exception
public void resolveMetaData(java.sql.ResultSetMetaData metaData) throws java.sql.SQLException
metaData
- java.sql.SQLException
public void loadColumnProcessor()
public void checkState()
public int getColumnIndex() throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getColumnName()
public int getColumnType()
Types
public void setColumnName(java.lang.String columnName)
public boolean isIncludedInDocumentURI()
public void setIncludeInDocumentURI(java.lang.String includeInDocumentURI)
public java.lang.String getMappingName()
public void setMappingName(java.lang.String mappingName)
public ColumnProcessor[] getColumnProcessor()
public void setColumnProcessor(ColumnProcessor[] columnProcessor)
public ColumnProcessorParameter[][] getColumnProcessorParameters()
public void setColumnProcessorParameters(ColumnProcessorParameter[][] columnProcessorParameters)
public java.lang.String[] getColumnProcessorName()
public void setColumnProcessorName(java.lang.String[] columnProcessorName)
Copyright © 2013 Dassault Systèmes, All Rights Reserved.