Package com.adbs.metadata
Class MetadataRelationsFetcherFromResultSet
- java.lang.Object
-
- com.adbs.metadata.BaseMetadataRelationsFetcher
-
- com.adbs.metadata.MetadataRelationsFetcherFromResultSet
-
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
MetadataRelationsFetcherFromQuery
public class MetadataRelationsFetcherFromResultSet extends BaseMetadataRelationsFetcher
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]
currentChildFields
protected java.lang.String[]
currentKeyFields
protected ResultSetWrapper
resultSet
-
Constructor Summary
Constructors Constructor Description MetadataRelationsFetcherFromResultSet(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
beginCalcFields(MetadataObject metadataObject, MetadataRelation relation)
protected void
beginRelation(MetadataObject metadataObject, MetadataRelation relation)
protected void
calcChildObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)
protected void
calcPrimaryObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)
protected void
calcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField)
protected void
close()
int
getCurrentOrdinal()
java.lang.String
getFieldsSeparator()
int
getFkDatabaseField()
java.lang.String
getFkDatabaseFieldName()
int
getFkField()
java.lang.String
getFkFieldName()
int
getFkNameField()
java.lang.String
getFkNameFieldName()
int
getFkSchemaField()
java.lang.String
getFkSchemaFieldName()
int
getForeignKeyIdField()
java.lang.String
getForeignKeyIdFieldName()
int
getOrdinalField()
java.lang.String
getOrdinalFieldName()
int
getPkDatabaseField()
java.lang.String
getPkDatabaseFieldName()
int
getPkField()
java.lang.String
getPkFieldName()
int
getPkNameField()
java.lang.String
getPkNameFieldName()
int
getPkSchemaField()
java.lang.String
getPkSchemaFieldName()
java.sql.ResultSet
getResultSet()
protected void
init()
protected boolean
isEndOfRelation(MetadataObject metadataObject, MetadataRelation relation)
protected boolean
next()
protected void
nextRelationFields(MetadataObject metadataObject, MetadataRelation relation)
void
setCurrentOrdinal(int currentOrdinal)
void
setFieldsSeparator(java.lang.String fieldsSeparator)
void
setFkDatabaseField(int fkDatabaseField)
void
setFkDatabaseFieldName(java.lang.String fkDatabaseFieldName)
void
setFkField(int fkField)
void
setFkFieldName(java.lang.String fkFieldName)
void
setFkNameField(int fkNameField)
void
setFkNameFieldName(java.lang.String fkNameFieldName)
void
setFkSchemaField(int fkSchemaField)
void
setFkSchemaFieldName(java.lang.String fkSchemaFieldName)
void
setForeignKeyIdField(int foreignKeyIdField)
void
setForeignKeyIdFieldName(java.lang.String foreignKeyIdFieldName)
void
setOrdinalField(int ordinalField)
void
setOrdinalFieldName(java.lang.String ordinalFieldName)
void
setPkDatabaseField(int pkDatabaseField)
void
setPkDatabaseFieldName(java.lang.String pkDatabaseFieldName)
void
setPkField(int pkField)
void
setPkFieldName(java.lang.String pkFieldName)
void
setPkNameField(int pkNameField)
void
setPkNameFieldName(java.lang.String pkNameFieldName)
void
setPkSchemaField(int pkSchemaField)
void
setPkSchemaFieldName(java.lang.String pkSchemaFieldName)
void
setResultSet(java.sql.ResultSet resultSet)
-
Methods inherited from class com.adbs.metadata.BaseMetadataRelationsFetcher
calcChildObjectNameDefault, calcPrimaryObjectNameDefault, dispose, endCalcFields, endRelation, getDefaultChildObjectDatabase, getDefaultChildObjectName, getDefaultChildObjectSchema, getDefaultPrimaryObjectDatabase, getDefaultPrimaryObjectName, getDefaultPrimaryObjectSchema, getMetadataContainer, getMetadataFilter, getSqlContext, getTrimSpaces, initDefault, loadMetadata, setDefaultChildObjectDatabase, setDefaultChildObjectName, setDefaultChildObjectSchema, setDefaultPrimaryObjectDatabase, setDefaultPrimaryObjectName, setDefaultPrimaryObjectSchema, setMetadataContainer, setMetadataFilter, setTrimSpaces, trimName
-
-
-
-
Field Detail
-
resultSet
protected ResultSetWrapper resultSet
-
currentKeyFields
protected java.lang.String[] currentKeyFields
-
currentChildFields
protected java.lang.String[] currentChildFields
-
-
Constructor Detail
-
MetadataRelationsFetcherFromResultSet
public MetadataRelationsFetcherFromResultSet(BaseSQLContext sqlContext)
-
-
Method Detail
-
getResultSet
public java.sql.ResultSet getResultSet()
-
setResultSet
public void setResultSet(java.sql.ResultSet resultSet)
-
getPkDatabaseField
public int getPkDatabaseField()
-
setPkDatabaseField
public void setPkDatabaseField(int pkDatabaseField)
-
getPkSchemaField
public int getPkSchemaField()
-
setPkSchemaField
public void setPkSchemaField(int pkSchemaField)
-
getPkNameField
public int getPkNameField()
-
setPkNameField
public void setPkNameField(int pkNameField)
-
getFkDatabaseField
public int getFkDatabaseField()
-
setFkDatabaseField
public void setFkDatabaseField(int fkDatabaseField)
-
getFkSchemaField
public int getFkSchemaField()
-
setFkSchemaField
public void setFkSchemaField(int fkSchemaField)
-
getFkNameField
public int getFkNameField()
-
setFkNameField
public void setFkNameField(int fkNameField)
-
getPkField
public int getPkField()
-
setPkField
public void setPkField(int pkField)
-
getFkField
public int getFkField()
-
setFkField
public void setFkField(int fkField)
-
getOrdinalField
public int getOrdinalField()
-
setOrdinalField
public void setOrdinalField(int ordinalField)
-
getForeignKeyIdField
public int getForeignKeyIdField()
-
setForeignKeyIdField
public void setForeignKeyIdField(int foreignKeyIdField)
-
getFieldsSeparator
public java.lang.String getFieldsSeparator()
-
setFieldsSeparator
public void setFieldsSeparator(java.lang.String fieldsSeparator)
-
getCurrentOrdinal
public int getCurrentOrdinal()
-
setCurrentOrdinal
public void setCurrentOrdinal(int currentOrdinal)
-
getPkDatabaseFieldName
public java.lang.String getPkDatabaseFieldName()
-
setPkDatabaseFieldName
public void setPkDatabaseFieldName(java.lang.String pkDatabaseFieldName)
-
getPkSchemaFieldName
public java.lang.String getPkSchemaFieldName()
-
setPkSchemaFieldName
public void setPkSchemaFieldName(java.lang.String pkSchemaFieldName)
-
getPkNameFieldName
public java.lang.String getPkNameFieldName()
-
setPkNameFieldName
public void setPkNameFieldName(java.lang.String pkNameFieldName)
-
getFkDatabaseFieldName
public java.lang.String getFkDatabaseFieldName()
-
setFkDatabaseFieldName
public void setFkDatabaseFieldName(java.lang.String fkDatabaseFieldName)
-
getFkSchemaFieldName
public java.lang.String getFkSchemaFieldName()
-
setFkSchemaFieldName
public void setFkSchemaFieldName(java.lang.String fkSchemaFieldName)
-
getFkNameFieldName
public java.lang.String getFkNameFieldName()
-
setFkNameFieldName
public void setFkNameFieldName(java.lang.String fkNameFieldName)
-
getPkFieldName
public java.lang.String getPkFieldName()
-
setPkFieldName
public void setPkFieldName(java.lang.String pkFieldName)
-
getFkFieldName
public java.lang.String getFkFieldName()
-
setFkFieldName
public void setFkFieldName(java.lang.String fkFieldName)
-
getOrdinalFieldName
public java.lang.String getOrdinalFieldName()
-
setOrdinalFieldName
public void setOrdinalFieldName(java.lang.String ordinalFieldName)
-
getForeignKeyIdFieldName
public java.lang.String getForeignKeyIdFieldName()
-
setForeignKeyIdFieldName
public void setForeignKeyIdFieldName(java.lang.String foreignKeyIdFieldName)
-
init
protected void init() throws QueryBuilderException
- Overrides:
init
in classBaseMetadataRelationsFetcher
- Throws:
QueryBuilderException
-
calcPrimaryObjectName
protected void calcPrimaryObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)
- Overrides:
calcPrimaryObjectName
in classBaseMetadataRelationsFetcher
-
calcChildObjectName
protected void calcChildObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)
- Overrides:
calcChildObjectName
in classBaseMetadataRelationsFetcher
-
beginRelation
protected void beginRelation(MetadataObject metadataObject, MetadataRelation relation)
- Overrides:
beginRelation
in classBaseMetadataRelationsFetcher
-
beginCalcFields
protected void beginCalcFields(MetadataObject metadataObject, MetadataRelation relation)
- Overrides:
beginCalcFields
in classBaseMetadataRelationsFetcher
-
calcRelationFieldNames
protected void calcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField)
- Overrides:
calcRelationFieldNames
in classBaseMetadataRelationsFetcher
-
isEndOfRelation
protected boolean isEndOfRelation(MetadataObject metadataObject, MetadataRelation relation)
- Overrides:
isEndOfRelation
in classBaseMetadataRelationsFetcher
-
nextRelationFields
protected void nextRelationFields(MetadataObject metadataObject, MetadataRelation relation) throws QueryBuilderException
- Overrides:
nextRelationFields
in classBaseMetadataRelationsFetcher
- Throws:
QueryBuilderException
-
next
protected boolean next() throws QueryBuilderException
- Overrides:
next
in classBaseMetadataRelationsFetcher
- Throws:
QueryBuilderException
-
close
protected void close()
- Overrides:
close
in classBaseMetadataRelationsFetcher
-
-