Package com.adbs.metadata
Class MetadataFieldsFetcherFromResultSet
- java.lang.Object
-
- com.adbs.metadata.BaseMetadataFieldsFetcher
-
- com.adbs.metadata.BaseMetadataFieldsFetcherVariants
-
- com.adbs.metadata.MetadataFieldsFetcherFromResultSet
-
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
MetadataFieldsFetcherFromQuery
public class MetadataFieldsFetcherFromResultSet extends BaseMetadataFieldsFetcherVariants
-
-
Field Summary
Fields Modifier and Type Field Description protected int
defaultValueField
protected java.lang.String
defaultValueFieldName
protected int
longDescriptionField
protected java.lang.String
longDescriptionFieldName
protected int
nameField
protected java.lang.String
nameFieldName
protected int
nullableField
protected java.lang.String
nullableFieldName
protected int
precisionField
protected java.lang.String
precisionFieldName
protected int
primaryField
protected java.lang.String
primaryFieldName
protected int
readOnlyField
protected java.lang.String
readOnlyFieldName
protected ResultSetWrapper
resultSet
protected int
scaleField
protected java.lang.String
scaleFieldName
protected int
serverTypeField
protected java.lang.String
serverTypeFieldName
protected int
shortDescriptionField
protected java.lang.String
shortDescriptionFieldName
protected int
sizeField
protected java.lang.String
sizeFieldName
-
Constructor Summary
Constructors Constructor Description MetadataFieldsFetcherFromResultSet(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
calcDefaultValue()
protected void
calcFieldName(SQLQualifiedName name)
protected java.lang.String
calcLongDescription()
protected int
calcPrecision()
protected int
calcScale()
protected java.lang.String
calcShortDescription()
protected int
calcSize()
protected java.lang.String
calcTypeOnServer()
protected boolean
canCalcDefaultValue()
protected boolean
canCalcIsNullable()
protected boolean
canCalcIsReadOnly()
protected boolean
canCalcLongDescription()
protected boolean
canCalcPrecision()
protected boolean
canCalcPrimaryKey()
protected boolean
canCalcScale()
protected boolean
canCalcShortDescription()
protected boolean
canCalcSize()
protected boolean
canCalcTypeOnServer()
protected void
close()
java.lang.String
getDefaultValueFieldName()
java.lang.String
getLongDescriptionFieldName()
java.lang.String
getNameFieldName()
protected java.lang.Object
getNullable()
java.lang.String
getNullableFieldName()
java.lang.String
getPrecisionFieldName()
protected java.lang.Object
getPrimary()
java.lang.String
getPrimaryFieldName()
protected java.lang.Object
getReadOnly()
java.lang.String
getReadOnlyFieldName()
java.sql.ResultSet
getResultSet()
java.lang.String
getScaleFieldName()
java.lang.String
getServerTypeFieldName()
java.lang.String
getShortDescriptionFieldName()
java.lang.String
getSizeFieldName()
protected void
init()
protected boolean
next()
void
setDefaultValueFieldName(java.lang.String value)
void
setLongDescriptionFieldName(java.lang.String value)
void
setNameFieldName(java.lang.String nameFieldName)
void
setNullableFieldName(java.lang.String nullableFieldName)
void
setPrecisionFieldName(java.lang.String precisionFieldName)
void
setPrimaryFieldName(java.lang.String primaryFieldName)
void
setReadOnlyFieldName(java.lang.String readOnlyFieldName)
void
setResultSet(java.sql.ResultSet resultSet)
void
setScaleFieldName(java.lang.String scaleFieldName)
void
setServerTypeFieldName(java.lang.String serverTypeFieldName)
void
setShortDescriptionFieldName(java.lang.String value)
void
setSizeFieldName(java.lang.String sizeFieldName)
-
Methods inherited from class com.adbs.metadata.BaseMetadataFieldsFetcherVariants
calcIsNullable, calcIsPrimaryKey, calcIsReadOnly, getNonNullableValue, getNonPrimaryValue, getNonReadOnlyValue, getNullableValue, getPrimaryValue, getReadOnlyValue, setNonNullableValue, setNonPrimaryValue, setNonReadOnlyValue, setNullableValue, setPrimaryValue, setReadOnlyValue
-
Methods inherited from class com.adbs.metadata.BaseMetadataFieldsFetcher
dispose, getSqlContext, getTrimSpaces, loadFields, setTrimSpaces, trimName
-
-
-
-
Field Detail
-
resultSet
protected ResultSetWrapper resultSet
-
nameField
protected int nameField
-
primaryField
protected int primaryField
-
nullableField
protected int nullableField
-
readOnlyField
protected int readOnlyField
-
serverTypeField
protected int serverTypeField
-
sizeField
protected int sizeField
-
precisionField
protected int precisionField
-
scaleField
protected int scaleField
-
defaultValueField
protected int defaultValueField
-
shortDescriptionField
protected int shortDescriptionField
-
longDescriptionField
protected int longDescriptionField
-
nameFieldName
protected java.lang.String nameFieldName
-
primaryFieldName
protected java.lang.String primaryFieldName
-
nullableFieldName
protected java.lang.String nullableFieldName
-
readOnlyFieldName
protected java.lang.String readOnlyFieldName
-
serverTypeFieldName
protected java.lang.String serverTypeFieldName
-
sizeFieldName
protected java.lang.String sizeFieldName
-
precisionFieldName
protected java.lang.String precisionFieldName
-
scaleFieldName
protected java.lang.String scaleFieldName
-
defaultValueFieldName
protected java.lang.String defaultValueFieldName
-
shortDescriptionFieldName
protected java.lang.String shortDescriptionFieldName
-
longDescriptionFieldName
protected java.lang.String longDescriptionFieldName
-
-
Constructor Detail
-
MetadataFieldsFetcherFromResultSet
public MetadataFieldsFetcherFromResultSet(BaseSQLContext sqlContext)
-
-
Method Detail
-
getResultSet
public java.sql.ResultSet getResultSet()
-
setResultSet
public void setResultSet(java.sql.ResultSet resultSet)
-
getNameFieldName
public java.lang.String getNameFieldName()
-
setNameFieldName
public void setNameFieldName(java.lang.String nameFieldName)
-
getPrimaryFieldName
public java.lang.String getPrimaryFieldName()
-
setPrimaryFieldName
public void setPrimaryFieldName(java.lang.String primaryFieldName)
-
getNullableFieldName
public java.lang.String getNullableFieldName()
-
setNullableFieldName
public void setNullableFieldName(java.lang.String nullableFieldName)
-
getReadOnlyFieldName
public java.lang.String getReadOnlyFieldName()
-
setReadOnlyFieldName
public void setReadOnlyFieldName(java.lang.String readOnlyFieldName)
-
getServerTypeFieldName
public java.lang.String getServerTypeFieldName()
-
setServerTypeFieldName
public void setServerTypeFieldName(java.lang.String serverTypeFieldName)
-
getSizeFieldName
public java.lang.String getSizeFieldName()
-
setSizeFieldName
public void setSizeFieldName(java.lang.String sizeFieldName)
-
getPrecisionFieldName
public java.lang.String getPrecisionFieldName()
-
setPrecisionFieldName
public void setPrecisionFieldName(java.lang.String precisionFieldName)
-
getScaleFieldName
public java.lang.String getScaleFieldName()
-
setScaleFieldName
public void setScaleFieldName(java.lang.String scaleFieldName)
-
getDefaultValueFieldName
public java.lang.String getDefaultValueFieldName()
-
setDefaultValueFieldName
public void setDefaultValueFieldName(java.lang.String value)
-
getShortDescriptionFieldName
public java.lang.String getShortDescriptionFieldName()
-
setShortDescriptionFieldName
public void setShortDescriptionFieldName(java.lang.String value)
-
getLongDescriptionFieldName
public java.lang.String getLongDescriptionFieldName()
-
setLongDescriptionFieldName
public void setLongDescriptionFieldName(java.lang.String value)
-
init
protected void init() throws QueryBuilderException
- Overrides:
init
in classBaseMetadataFieldsFetcher
- Throws:
QueryBuilderException
-
canCalcPrimaryKey
protected boolean canCalcPrimaryKey()
- Overrides:
canCalcPrimaryKey
in classBaseMetadataFieldsFetcher
-
getPrimary
protected java.lang.Object getPrimary()
- Overrides:
getPrimary
in classBaseMetadataFieldsFetcherVariants
-
canCalcIsNullable
protected boolean canCalcIsNullable()
- Overrides:
canCalcIsNullable
in classBaseMetadataFieldsFetcher
-
getNullable
protected java.lang.Object getNullable()
- Overrides:
getNullable
in classBaseMetadataFieldsFetcherVariants
-
canCalcIsReadOnly
protected boolean canCalcIsReadOnly()
- Overrides:
canCalcIsReadOnly
in classBaseMetadataFieldsFetcher
-
getReadOnly
protected java.lang.Object getReadOnly()
- Overrides:
getReadOnly
in classBaseMetadataFieldsFetcherVariants
-
calcFieldName
protected void calcFieldName(SQLQualifiedName name)
- Overrides:
calcFieldName
in classBaseMetadataFieldsFetcher
-
canCalcTypeOnServer
protected boolean canCalcTypeOnServer()
- Overrides:
canCalcTypeOnServer
in classBaseMetadataFieldsFetcher
-
calcTypeOnServer
protected java.lang.String calcTypeOnServer()
- Overrides:
calcTypeOnServer
in classBaseMetadataFieldsFetcher
-
canCalcSize
protected boolean canCalcSize()
- Overrides:
canCalcSize
in classBaseMetadataFieldsFetcher
-
calcSize
protected int calcSize()
- Overrides:
calcSize
in classBaseMetadataFieldsFetcher
-
canCalcPrecision
protected boolean canCalcPrecision()
- Overrides:
canCalcPrecision
in classBaseMetadataFieldsFetcher
-
canCalcScale
protected boolean canCalcScale()
- Overrides:
canCalcScale
in classBaseMetadataFieldsFetcher
-
calcPrecision
protected int calcPrecision()
- Overrides:
calcPrecision
in classBaseMetadataFieldsFetcher
-
calcScale
protected int calcScale()
- Overrides:
calcScale
in classBaseMetadataFieldsFetcher
-
canCalcDefaultValue
protected boolean canCalcDefaultValue()
- Overrides:
canCalcDefaultValue
in classBaseMetadataFieldsFetcher
-
calcDefaultValue
protected java.lang.String calcDefaultValue()
- Overrides:
calcDefaultValue
in classBaseMetadataFieldsFetcher
-
canCalcShortDescription
protected boolean canCalcShortDescription()
- Overrides:
canCalcShortDescription
in classBaseMetadataFieldsFetcher
-
calcShortDescription
protected java.lang.String calcShortDescription()
- Overrides:
calcShortDescription
in classBaseMetadataFieldsFetcher
-
canCalcLongDescription
protected boolean canCalcLongDescription()
- Overrides:
canCalcLongDescription
in classBaseMetadataFieldsFetcher
-
calcLongDescription
protected java.lang.String calcLongDescription()
- Overrides:
calcLongDescription
in classBaseMetadataFieldsFetcher
-
next
protected boolean next() throws QueryBuilderException
- Overrides:
next
in classBaseMetadataFieldsFetcher
- Throws:
QueryBuilderException
-
close
protected void close()
- Overrides:
close
in classBaseMetadataFieldsFetcher
-
-