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 intdefaultValueFieldprotected java.lang.StringdefaultValueFieldNameprotected intlongDescriptionFieldprotected java.lang.StringlongDescriptionFieldNameprotected intnameFieldprotected java.lang.StringnameFieldNameprotected intnullableFieldprotected java.lang.StringnullableFieldNameprotected intprecisionFieldprotected java.lang.StringprecisionFieldNameprotected intprimaryFieldprotected java.lang.StringprimaryFieldNameprotected intreadOnlyFieldprotected java.lang.StringreadOnlyFieldNameprotected ResultSetWrapperresultSetprotected intscaleFieldprotected java.lang.StringscaleFieldNameprotected intserverTypeFieldprotected java.lang.StringserverTypeFieldNameprotected intshortDescriptionFieldprotected java.lang.StringshortDescriptionFieldNameprotected intsizeFieldprotected java.lang.StringsizeFieldName
-
Constructor Summary
Constructors Constructor Description MetadataFieldsFetcherFromResultSet(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcalcDefaultValue()protected voidcalcFieldName(SQLQualifiedName name)protected java.lang.StringcalcLongDescription()protected intcalcPrecision()protected intcalcScale()protected java.lang.StringcalcShortDescription()protected intcalcSize()protected java.lang.StringcalcTypeOnServer()protected booleancanCalcDefaultValue()protected booleancanCalcIsNullable()protected booleancanCalcIsReadOnly()protected booleancanCalcLongDescription()protected booleancanCalcPrecision()protected booleancanCalcPrimaryKey()protected booleancanCalcScale()protected booleancanCalcShortDescription()protected booleancanCalcSize()protected booleancanCalcTypeOnServer()protected voidclose()java.lang.StringgetDefaultValueFieldName()java.lang.StringgetLongDescriptionFieldName()java.lang.StringgetNameFieldName()protected java.lang.ObjectgetNullable()java.lang.StringgetNullableFieldName()java.lang.StringgetPrecisionFieldName()protected java.lang.ObjectgetPrimary()java.lang.StringgetPrimaryFieldName()protected java.lang.ObjectgetReadOnly()java.lang.StringgetReadOnlyFieldName()java.sql.ResultSetgetResultSet()java.lang.StringgetScaleFieldName()java.lang.StringgetServerTypeFieldName()java.lang.StringgetShortDescriptionFieldName()java.lang.StringgetSizeFieldName()protected voidinit()protected booleannext()voidsetDefaultValueFieldName(java.lang.String value)voidsetLongDescriptionFieldName(java.lang.String value)voidsetNameFieldName(java.lang.String nameFieldName)voidsetNullableFieldName(java.lang.String nullableFieldName)voidsetPrecisionFieldName(java.lang.String precisionFieldName)voidsetPrimaryFieldName(java.lang.String primaryFieldName)voidsetReadOnlyFieldName(java.lang.String readOnlyFieldName)voidsetResultSet(java.sql.ResultSet resultSet)voidsetScaleFieldName(java.lang.String scaleFieldName)voidsetServerTypeFieldName(java.lang.String serverTypeFieldName)voidsetShortDescriptionFieldName(java.lang.String value)voidsetSizeFieldName(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:
initin classBaseMetadataFieldsFetcher- Throws:
QueryBuilderException
-
canCalcPrimaryKey
protected boolean canCalcPrimaryKey()
- Overrides:
canCalcPrimaryKeyin classBaseMetadataFieldsFetcher
-
getPrimary
protected java.lang.Object getPrimary()
- Overrides:
getPrimaryin classBaseMetadataFieldsFetcherVariants
-
canCalcIsNullable
protected boolean canCalcIsNullable()
- Overrides:
canCalcIsNullablein classBaseMetadataFieldsFetcher
-
getNullable
protected java.lang.Object getNullable()
- Overrides:
getNullablein classBaseMetadataFieldsFetcherVariants
-
canCalcIsReadOnly
protected boolean canCalcIsReadOnly()
- Overrides:
canCalcIsReadOnlyin classBaseMetadataFieldsFetcher
-
getReadOnly
protected java.lang.Object getReadOnly()
- Overrides:
getReadOnlyin classBaseMetadataFieldsFetcherVariants
-
calcFieldName
protected void calcFieldName(SQLQualifiedName name)
- Overrides:
calcFieldNamein classBaseMetadataFieldsFetcher
-
canCalcTypeOnServer
protected boolean canCalcTypeOnServer()
- Overrides:
canCalcTypeOnServerin classBaseMetadataFieldsFetcher
-
calcTypeOnServer
protected java.lang.String calcTypeOnServer()
- Overrides:
calcTypeOnServerin classBaseMetadataFieldsFetcher
-
canCalcSize
protected boolean canCalcSize()
- Overrides:
canCalcSizein classBaseMetadataFieldsFetcher
-
calcSize
protected int calcSize()
- Overrides:
calcSizein classBaseMetadataFieldsFetcher
-
canCalcPrecision
protected boolean canCalcPrecision()
- Overrides:
canCalcPrecisionin classBaseMetadataFieldsFetcher
-
canCalcScale
protected boolean canCalcScale()
- Overrides:
canCalcScalein classBaseMetadataFieldsFetcher
-
calcPrecision
protected int calcPrecision()
- Overrides:
calcPrecisionin classBaseMetadataFieldsFetcher
-
calcScale
protected int calcScale()
- Overrides:
calcScalein classBaseMetadataFieldsFetcher
-
canCalcDefaultValue
protected boolean canCalcDefaultValue()
- Overrides:
canCalcDefaultValuein classBaseMetadataFieldsFetcher
-
calcDefaultValue
protected java.lang.String calcDefaultValue()
- Overrides:
calcDefaultValuein classBaseMetadataFieldsFetcher
-
canCalcShortDescription
protected boolean canCalcShortDescription()
- Overrides:
canCalcShortDescriptionin classBaseMetadataFieldsFetcher
-
calcShortDescription
protected java.lang.String calcShortDescription()
- Overrides:
calcShortDescriptionin classBaseMetadataFieldsFetcher
-
canCalcLongDescription
protected boolean canCalcLongDescription()
- Overrides:
canCalcLongDescriptionin classBaseMetadataFieldsFetcher
-
calcLongDescription
protected java.lang.String calcLongDescription()
- Overrides:
calcLongDescriptionin classBaseMetadataFieldsFetcher
-
next
protected boolean next() throws QueryBuilderException- Overrides:
nextin classBaseMetadataFieldsFetcher- Throws:
QueryBuilderException
-
close
protected void close()
- Overrides:
closein classBaseMetadataFieldsFetcher
-
-