public static class TypeMetadata.Builder
extends java.lang.Object
Constructor and Description |
---|
TypeMetadata.Builder(FirebirdSupportInfo supportInfo) |
Modifier and Type | Method and Description |
---|---|
TypeMetadata |
build() |
TypeMetadata.Builder |
withCharacterLength(java.lang.Integer characterLength)
Sets the character length (
RDB$CHARACTER_LENGTH ). |
TypeMetadata.Builder |
withCharacterSetId(java.lang.Integer characterSetId)
Sets the character set id (
RDB$CHARACTER_SET_ID ). |
TypeMetadata.Builder |
withFieldLength(java.lang.Integer fieldLength)
Sets the field length (
RDB$FIELD_LENGTH ). |
TypeMetadata.Builder |
withPrecision(java.lang.Integer precision)
Sets the field precision (
RDB$FIELD_PRECISION ). |
TypeMetadata.Builder |
withScale(java.lang.Integer scale)
Sets the field scale (
RDB$FIELD_SCALE ). |
TypeMetadata.Builder |
withSubType(java.lang.Integer subType)
Sets the field sub type code (
RDB$FIELD_SUB_TYPE ). |
TypeMetadata.Builder |
withType(int type)
Sets the field type code (
RDB$FIELD_TYPE ). |
public TypeMetadata.Builder(FirebirdSupportInfo supportInfo)
public TypeMetadata build()
public TypeMetadata.Builder withType(int type)
RDB$FIELD_TYPE
).type
- Field type codepublic TypeMetadata.Builder withSubType(java.lang.Integer subType)
RDB$FIELD_SUB_TYPE
).subType
- Field sub type codepublic TypeMetadata.Builder withPrecision(java.lang.Integer precision)
RDB$FIELD_PRECISION
).precision
- Field precisionpublic TypeMetadata.Builder withScale(java.lang.Integer scale)
RDB$FIELD_SCALE
).scale
- Field scalepublic TypeMetadata.Builder withCharacterSetId(java.lang.Integer characterSetId)
RDB$CHARACTER_SET_ID
).characterSetId
- Character set idpublic TypeMetadata.Builder withFieldLength(java.lang.Integer fieldLength)
RDB$FIELD_LENGTH
).fieldLength
- Field lengthpublic TypeMetadata.Builder withCharacterLength(java.lang.Integer characterLength)
RDB$CHARACTER_LENGTH
).characterLength
- Character lengthCopyright © 2001-2020 Jaybird (Firebird JDBC/JCA) team. All rights reserved.