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[]currentChildFieldsprotected java.lang.String[]currentKeyFieldsprotected ResultSetWrapperresultSet
-
Constructor Summary
Constructors Constructor Description MetadataRelationsFetcherFromResultSet(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeginCalcFields(MetadataObject metadataObject, MetadataRelation relation)protected voidbeginRelation(MetadataObject metadataObject, MetadataRelation relation)protected voidcalcChildObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)protected voidcalcPrimaryObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)protected voidcalcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField)protected voidclose()intgetCurrentOrdinal()java.lang.StringgetFieldsSeparator()intgetFkDatabaseField()java.lang.StringgetFkDatabaseFieldName()intgetFkField()java.lang.StringgetFkFieldName()intgetFkNameField()java.lang.StringgetFkNameFieldName()intgetFkSchemaField()java.lang.StringgetFkSchemaFieldName()intgetForeignKeyIdField()java.lang.StringgetForeignKeyIdFieldName()intgetOrdinalField()java.lang.StringgetOrdinalFieldName()intgetPkDatabaseField()java.lang.StringgetPkDatabaseFieldName()intgetPkField()java.lang.StringgetPkFieldName()intgetPkNameField()java.lang.StringgetPkNameFieldName()intgetPkSchemaField()java.lang.StringgetPkSchemaFieldName()java.sql.ResultSetgetResultSet()protected voidinit()protected booleanisEndOfRelation(MetadataObject metadataObject, MetadataRelation relation)protected booleannext()protected voidnextRelationFields(MetadataObject metadataObject, MetadataRelation relation)voidsetCurrentOrdinal(int currentOrdinal)voidsetFieldsSeparator(java.lang.String fieldsSeparator)voidsetFkDatabaseField(int fkDatabaseField)voidsetFkDatabaseFieldName(java.lang.String fkDatabaseFieldName)voidsetFkField(int fkField)voidsetFkFieldName(java.lang.String fkFieldName)voidsetFkNameField(int fkNameField)voidsetFkNameFieldName(java.lang.String fkNameFieldName)voidsetFkSchemaField(int fkSchemaField)voidsetFkSchemaFieldName(java.lang.String fkSchemaFieldName)voidsetForeignKeyIdField(int foreignKeyIdField)voidsetForeignKeyIdFieldName(java.lang.String foreignKeyIdFieldName)voidsetOrdinalField(int ordinalField)voidsetOrdinalFieldName(java.lang.String ordinalFieldName)voidsetPkDatabaseField(int pkDatabaseField)voidsetPkDatabaseFieldName(java.lang.String pkDatabaseFieldName)voidsetPkField(int pkField)voidsetPkFieldName(java.lang.String pkFieldName)voidsetPkNameField(int pkNameField)voidsetPkNameFieldName(java.lang.String pkNameFieldName)voidsetPkSchemaField(int pkSchemaField)voidsetPkSchemaFieldName(java.lang.String pkSchemaFieldName)voidsetResultSet(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:
initin classBaseMetadataRelationsFetcher- Throws:
QueryBuilderException
-
calcPrimaryObjectName
protected void calcPrimaryObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)
- Overrides:
calcPrimaryObjectNamein classBaseMetadataRelationsFetcher
-
calcChildObjectName
protected void calcChildObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name)
- Overrides:
calcChildObjectNamein classBaseMetadataRelationsFetcher
-
beginRelation
protected void beginRelation(MetadataObject metadataObject, MetadataRelation relation)
- Overrides:
beginRelationin classBaseMetadataRelationsFetcher
-
beginCalcFields
protected void beginCalcFields(MetadataObject metadataObject, MetadataRelation relation)
- Overrides:
beginCalcFieldsin classBaseMetadataRelationsFetcher
-
calcRelationFieldNames
protected void calcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField)
- Overrides:
calcRelationFieldNamesin classBaseMetadataRelationsFetcher
-
isEndOfRelation
protected boolean isEndOfRelation(MetadataObject metadataObject, MetadataRelation relation)
- Overrides:
isEndOfRelationin classBaseMetadataRelationsFetcher
-
nextRelationFields
protected void nextRelationFields(MetadataObject metadataObject, MetadataRelation relation) throws QueryBuilderException
- Overrides:
nextRelationFieldsin classBaseMetadataRelationsFetcher- Throws:
QueryBuilderException
-
next
protected boolean next() throws QueryBuilderException- Overrides:
nextin classBaseMetadataRelationsFetcher- Throws:
QueryBuilderException
-
close
protected void close()
- Overrides:
closein classBaseMetadataRelationsFetcher
-
-