Class ColumnMetadata
- java.lang.Object
-
- software.amazon.awssdk.services.rdsdata.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>
Contains the metadata for 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 IntegerarrayBaseColumnType()The type of the column.static ColumnMetadata.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanisAutoIncrement()A value that indicates whether the column increments automatically.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.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 owns 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.Integertype()The type of the column.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
-
name
public final String name()
The name of the column.
- Returns:
- The name of the column.
-
type
public final Integer type()
The type of the column.
- Returns:
- The type of the column.
-
typeName
public final String typeName()
The database-specific data type of the column.
- Returns:
- The database-specific data type of the column.
-
label
public final String label()
The label for the column.
- Returns:
- The label for the column.
-
schemaName
public final String schemaName()
The name of the schema that owns the table that includes the column.
- Returns:
- The name of the schema that owns 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.
-
isAutoIncrement
public final Boolean isAutoIncrement()
A value that indicates whether the column increments automatically.
- Returns:
- A value that indicates whether the column increments automatically.
-
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.
-
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.
-
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.
-
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.
-
arrayBaseColumnType
public final Integer arrayBaseColumnType()
The type of the column.
- Returns:
- The 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.
-
-