Class ColumnMetadata
- java.lang.Object
-
- software.amazon.awssdk.services.redshiftdata.model.ColumnMetadata
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ColumnMetadata.Builder,ColumnMetadata>
@Generated("software.amazon.awssdk:codegen") public final class ColumnMetadata extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ColumnMetadata.Builder,ColumnMetadata>
The properties (metadata) of a column.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceColumnMetadata.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnMetadata.Builderbuilder()StringcolumnDefault()The default value of the column.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanisCaseSensitive()A value that indicates whether the column is case-sensitive.BooleanisCurrency()A value that indicates whether the column contains currency values.BooleanisSigned()A value that indicates whether an integer column is signed.Stringlabel()The label for the column.Integerlength()The length of the column.Stringname()The name of the column.Integernullable()A value that indicates whether the column is nullable.Integerprecision()The precision value of a decimal number column.Integerscale()The scale value of a decimal number column.StringschemaName()The name of the schema that contains the table that includes the column.List<SdkField<?>>sdkFields()static Class<? extends ColumnMetadata.Builder>serializableBuilderClass()StringtableName()The name of the table that includes the column.ColumnMetadata.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringtypeName()The database-specific data type of the column.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
columnDefault
public final String columnDefault()
The default value of the column.
- Returns:
- The default value of the column.
-
isCaseSensitive
public final Boolean isCaseSensitive()
A value that indicates whether the column is case-sensitive.
- Returns:
- A value that indicates whether the column is case-sensitive.
-
isCurrency
public final Boolean isCurrency()
A value that indicates whether the column contains currency values.
- Returns:
- A value that indicates whether the column contains currency values.
-
isSigned
public final Boolean isSigned()
A value that indicates whether an integer column is signed.
- Returns:
- A value that indicates whether an integer column is signed.
-
label
public final String label()
The label for the column.
- Returns:
- The label for the column.
-
length
public final Integer length()
The length of the column.
- Returns:
- The length of the column.
-
name
public final String name()
The name of the column.
- Returns:
- The name of the column.
-
nullable
public final Integer nullable()
A value that indicates whether the column is nullable.
- Returns:
- A value that indicates whether the column is nullable.
-
precision
public final Integer precision()
The precision value of a decimal number column.
- Returns:
- The precision value of a decimal number column.
-
scale
public final Integer scale()
The scale value of a decimal number column.
- Returns:
- The scale value of a decimal number column.
-
schemaName
public final String schemaName()
The name of the schema that contains the table that includes the column.
- Returns:
- The name of the schema that contains the table that includes the column.
-
tableName
public final String tableName()
The name of the table that includes the column.
- Returns:
- The name of the table that includes the column.
-
typeName
public final String typeName()
The database-specific data type of the column.
- Returns:
- The database-specific data type of the column.
-
toBuilder
public ColumnMetadata.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ColumnMetadata.Builder,ColumnMetadata>
-
builder
public static ColumnMetadata.Builder builder()
-
serializableBuilderClass
public static Class<? extends ColumnMetadata.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-