Class ColumnInfo
- java.lang.Object
-
- software.amazon.awssdk.services.athena.model.ColumnInfo
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ColumnInfo.Builder,ColumnInfo>
@Generated("software.amazon.awssdk:codegen") public final class ColumnInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ColumnInfo.Builder,ColumnInfo>
Information about the columns in a query execution result.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceColumnInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnInfo.Builderbuilder()BooleancaseSensitive()Indicates whether values in the column are case-sensitive.StringcatalogName()The catalog to which the query results belong.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringlabel()A column label.Stringname()The name of the column.ColumnNullablenullable()Unsupported constraint.StringnullableAsString()Unsupported constraint.Integerprecision()ForDECIMALdata types, specifies the total number of digits, up to 38.Integerscale()ForDECIMALdata types, specifies the total number of digits in the fractional part of the value.StringschemaName()The schema name (database name) to which the query results belong.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ColumnInfo.Builder>serializableBuilderClass()StringtableName()The table name for the query results.ColumnInfo.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringtype()The 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
-
catalogName
public final String catalogName()
The catalog to which the query results belong.
- Returns:
- The catalog to which the query results belong.
-
schemaName
public final String schemaName()
The schema name (database name) to which the query results belong.
- Returns:
- The schema name (database name) to which the query results belong.
-
tableName
public final String tableName()
The table name for the query results.
- Returns:
- The table name for the query results.
-
name
public final String name()
The name of the column.
- Returns:
- The name of the column.
-
label
public final String label()
A column label.
- Returns:
- A column label.
-
type
public final String type()
The data type of the column.
- Returns:
- The data type of the column.
-
precision
public final Integer precision()
For
DECIMALdata types, specifies the total number of digits, up to 38. For performance reasons, we recommend up to 18 digits.- Returns:
- For
DECIMALdata types, specifies the total number of digits, up to 38. For performance reasons, we recommend up to 18 digits.
-
scale
public final Integer scale()
For
DECIMALdata types, specifies the total number of digits in the fractional part of the value. Defaults to 0.- Returns:
- For
DECIMALdata types, specifies the total number of digits in the fractional part of the value. Defaults to 0.
-
nullable
public final ColumnNullable nullable()
Unsupported constraint. This value always shows as
UNKNOWN.If the service returns an enum value that is not available in the current SDK version,
nullablewill returnColumnNullable.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnullableAsString().- Returns:
- Unsupported constraint. This value always shows as
UNKNOWN. - See Also:
ColumnNullable
-
nullableAsString
public final String nullableAsString()
Unsupported constraint. This value always shows as
UNKNOWN.If the service returns an enum value that is not available in the current SDK version,
nullablewill returnColumnNullable.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnullableAsString().- Returns:
- Unsupported constraint. This value always shows as
UNKNOWN. - See Also:
ColumnNullable
-
caseSensitive
public final Boolean caseSensitive()
Indicates whether values in the column are case-sensitive.
- Returns:
- Indicates whether values in the column are case-sensitive.
-
toBuilder
public ColumnInfo.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ColumnInfo.Builder,ColumnInfo>
-
builder
public static ColumnInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends ColumnInfo.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-