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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String[]
protected String[]
protected ResultSetWrapper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
int
int
int
int
int
int
int
int
int
int
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
(String fieldsSeparator) void
setFkDatabaseField
(int fkDatabaseField) void
setFkDatabaseFieldName
(String fkDatabaseFieldName) void
setFkField
(int fkField) void
setFkFieldName
(String fkFieldName) void
setFkNameField
(int fkNameField) void
setFkNameFieldName
(String fkNameFieldName) void
setFkSchemaField
(int fkSchemaField) void
setFkSchemaFieldName
(String fkSchemaFieldName) void
setForeignKeyIdField
(int foreignKeyIdField) void
setForeignKeyIdFieldName
(String foreignKeyIdFieldName) void
setOrdinalField
(int ordinalField) void
setOrdinalFieldName
(String ordinalFieldName) void
setPkDatabaseField
(int pkDatabaseField) void
setPkDatabaseFieldName
(String pkDatabaseFieldName) void
setPkField
(int pkField) void
setPkFieldName
(String pkFieldName) void
setPkNameField
(int pkNameField) void
setPkNameFieldName
(String pkNameFieldName) void
setPkSchemaField
(int pkSchemaField) void
setPkSchemaFieldName
(String pkSchemaFieldName) void
setResultSet
(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 Details
-
resultSet
-
currentKeyFields
-
currentChildFields
-
-
Constructor Details
-
MetadataRelationsFetcherFromResultSet
-
-
Method Details
-
getResultSet
-
setResultSet
-
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
-
setFieldsSeparator
-
getCurrentOrdinal
public int getCurrentOrdinal() -
setCurrentOrdinal
public void setCurrentOrdinal(int currentOrdinal) -
getPkDatabaseFieldName
-
setPkDatabaseFieldName
-
getPkSchemaFieldName
-
setPkSchemaFieldName
-
getPkNameFieldName
-
setPkNameFieldName
-
getFkDatabaseFieldName
-
setFkDatabaseFieldName
-
getFkSchemaFieldName
-
setFkSchemaFieldName
-
getFkNameFieldName
-
setFkNameFieldName
-
getPkFieldName
-
setPkFieldName
-
getFkFieldName
-
setFkFieldName
-
getOrdinalFieldName
-
setOrdinalFieldName
-
getForeignKeyIdFieldName
-
setForeignKeyIdFieldName
-
init
- 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
- Overrides:
beginRelation
in classBaseMetadataRelationsFetcher
-
beginCalcFields
- Overrides:
beginCalcFields
in classBaseMetadataRelationsFetcher
-
calcRelationFieldNames
protected void calcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField) - Overrides:
calcRelationFieldNames
in classBaseMetadataRelationsFetcher
-
isEndOfRelation
- Overrides:
isEndOfRelation
in classBaseMetadataRelationsFetcher
-
nextRelationFields
protected void nextRelationFields(MetadataObject metadataObject, MetadataRelation relation) throws QueryBuilderException - Overrides:
nextRelationFields
in classBaseMetadataRelationsFetcher
- Throws:
QueryBuilderException
-
next
- Overrides:
next
in classBaseMetadataRelationsFetcher
- Throws:
QueryBuilderException
-
close
protected void close()- Overrides:
close
in classBaseMetadataRelationsFetcher
-