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 interface
ColumnInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnInfo.Builder
builder()
Boolean
caseSensitive()
Indicates whether values in the column are case-sensitive.String
catalogName()
The catalog to which the query results belong.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
label()
A column label.String
name()
The name of the column.ColumnNullable
nullable()
Unsupported constraint.String
nullableAsString()
Unsupported constraint.Integer
precision()
ForDECIMAL
data types, specifies the total number of digits, up to 38.Integer
scale()
ForDECIMAL
data types, specifies the total number of digits in the fractional part of the value.String
schemaName()
The schema name (database name) to which the query results belong.List<SdkField<?>>
sdkFields()
static Class<? extends ColumnInfo.Builder>
serializableBuilderClass()
String
tableName()
The table name for the query results.ColumnInfo.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
type()
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
DECIMAL
data types, specifies the total number of digits, up to 38. For performance reasons, we recommend up to 18 digits.- Returns:
- For
DECIMAL
data 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
DECIMAL
data types, specifies the total number of digits in the fractional part of the value. Defaults to 0.- Returns:
- For
DECIMAL
data 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,
nullable
will 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,
nullable
will 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:
toBuilder
in 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:
equalsBySdkFields
in 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.
-
-