public static interface ColumnMetadata.Builder extends SdkPojo, CopyableBuilder<ColumnMetadata.Builder,ColumnMetadata>
Modifier and Type | Method and Description |
---|---|
ColumnMetadata.Builder |
arrayBaseColumnType(Integer arrayBaseColumnType)
Homogenous array base SQL type from java.sql.Types.
|
ColumnMetadata.Builder |
isAutoIncrement(Boolean isAutoIncrement)
Whether the designated column is automatically numbered
|
ColumnMetadata.Builder |
isCaseSensitive(Boolean isCaseSensitive)
Whether values in the designated column's case matters
|
ColumnMetadata.Builder |
isCurrency(Boolean isCurrency)
Whether values in the designated column is a cash value
|
ColumnMetadata.Builder |
isSigned(Boolean isSigned)
Whether values in the designated column are signed numbers
|
ColumnMetadata.Builder |
label(String label)
Usually specified by the SQL AS.
|
ColumnMetadata.Builder |
name(String name)
Name of the column.
|
ColumnMetadata.Builder |
nullable(Integer nullable)
Indicates the nullability of values in the designated column.
|
ColumnMetadata.Builder |
precision(Integer precision)
Get the designated column's specified column size.For numeric data, this is the maximum precision.
|
ColumnMetadata.Builder |
scale(Integer scale)
Designated column's number of digits to right of the decimal point.
|
ColumnMetadata.Builder |
schemaName(String schemaName)
Designated column's table's schema
|
ColumnMetadata.Builder |
tableName(String tableName)
Designated column's table name
|
ColumnMetadata.Builder |
type(Integer type)
SQL type from java.sql.Types.
|
ColumnMetadata.Builder |
typeName(String typeName)
Database-specific type name.
|
copy
applyMutation, build
ColumnMetadata.Builder arrayBaseColumnType(Integer arrayBaseColumnType)
arrayBaseColumnType
- Homogenous array base SQL type from java.sql.Types.ColumnMetadata.Builder isAutoIncrement(Boolean isAutoIncrement)
isAutoIncrement
- Whether the designated column is automatically numberedColumnMetadata.Builder isCaseSensitive(Boolean isCaseSensitive)
isCaseSensitive
- Whether values in the designated column's case mattersColumnMetadata.Builder isCurrency(Boolean isCurrency)
isCurrency
- Whether values in the designated column is a cash valueColumnMetadata.Builder isSigned(Boolean isSigned)
isSigned
- Whether values in the designated column are signed numbersColumnMetadata.Builder label(String label)
label
- Usually specified by the SQL AS. If not specified, return column name.ColumnMetadata.Builder name(String name)
name
- Name of the column.ColumnMetadata.Builder nullable(Integer nullable)
nullable
- Indicates the nullability of values in the designated column. One of columnNoNulls (0), columnNullable
(1), columnNullableUnknown (2)ColumnMetadata.Builder precision(Integer precision)
precision
- Get the designated column's specified column size.For numeric data, this is the maximum precision. For
character data, this is the length in characters. For datetime datatypes, this is the length in
characters of the String representation (assuming the maximum allowed precision of the fractional
seconds component). For binary data, this is the length in bytes. For the ROWID datatype, this is the
length in bytes. 0 is returned for data types where the column size is not applicable.ColumnMetadata.Builder scale(Integer scale)
scale
- Designated column's number of digits to right of the decimal point. 0 is returned for data types where
the scale is not applicable.ColumnMetadata.Builder schemaName(String schemaName)
schemaName
- Designated column's table's schemaColumnMetadata.Builder tableName(String tableName)
tableName
- Designated column's table nameColumnMetadata.Builder type(Integer type)
type
- SQL type from java.sql.Types.ColumnMetadata.Builder typeName(String typeName)
typeName
- Database-specific type name.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.