Class SubStatementData
- java.lang.Object
-
- software.amazon.awssdk.services.redshiftdata.model.SubStatementData
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SubStatementData.Builder,SubStatementData>
@Generated("software.amazon.awssdk:codegen") public final class SubStatementData extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SubStatementData.Builder,SubStatementData>
Information about an SQL statement.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSubStatementData.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubStatementData.Builderbuilder()InstantcreatedAt()The date and time (UTC) the statement was created.Longduration()The amount of time in nanoseconds that the statement ran.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringerror()The error message from the cluster if the SQL statement encountered an error while running.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanhasResultSet()A value that indicates whether the statement has a result set.Stringid()The identifier of the SQL statement.StringqueryString()The SQL statement text.LongredshiftQueryId()The SQL statement identifier.LongresultRows()Either the number of rows returned from the SQL statement or the number of rows affected.LongresultSize()The size in bytes of the returned results.List<SdkField<?>>sdkFields()static Class<? extends SubStatementData.Builder>serializableBuilderClass()StatementStatusStringstatus()The status of the SQL statement.StringstatusAsString()The status of the SQL statement.SubStatementData.BuildertoBuilder()StringtoString()Returns a string representation of this object.InstantupdatedAt()The date and time (UTC) that the statement metadata was last updated.-
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
-
createdAt
public final Instant createdAt()
The date and time (UTC) the statement was created.
- Returns:
- The date and time (UTC) the statement was created.
-
duration
public final Long duration()
The amount of time in nanoseconds that the statement ran.
- Returns:
- The amount of time in nanoseconds that the statement ran.
-
error
public final String error()
The error message from the cluster if the SQL statement encountered an error while running.
- Returns:
- The error message from the cluster if the SQL statement encountered an error while running.
-
hasResultSet
public final Boolean hasResultSet()
A value that indicates whether the statement has a result set. The result set can be empty. The value is true for an empty result set.
- Returns:
- A value that indicates whether the statement has a result set. The result set can be empty. The value is true for an empty result set.
-
id
public final String id()
The identifier of the SQL statement. This value is a universally unique identifier (UUID) generated by Amazon Redshift Data API. A suffix indicates the number of the SQL statement. For example,
d9b6c0c9-0747-4bf4-b142-e8883122f766:2has a suffix of:2that indicates the second SQL statement of a batch query.- Returns:
- The identifier of the SQL statement. This value is a universally unique identifier (UUID) generated by
Amazon Redshift Data API. A suffix indicates the number of the SQL statement. For example,
d9b6c0c9-0747-4bf4-b142-e8883122f766:2has a suffix of:2that indicates the second SQL statement of a batch query.
-
queryString
public final String queryString()
The SQL statement text.
- Returns:
- The SQL statement text.
-
redshiftQueryId
public final Long redshiftQueryId()
The SQL statement identifier. This value is a universally unique identifier (UUID) generated by Amazon Redshift Data API.
- Returns:
- The SQL statement identifier. This value is a universally unique identifier (UUID) generated by Amazon Redshift Data API.
-
resultRows
public final Long resultRows()
Either the number of rows returned from the SQL statement or the number of rows affected. If result size is greater than zero, the result rows can be the number of rows affected by SQL statements such as INSERT, UPDATE, DELETE, COPY, and others. A
-1indicates the value is null.- Returns:
- Either the number of rows returned from the SQL statement or the number of rows affected. If result size
is greater than zero, the result rows can be the number of rows affected by SQL statements such as
INSERT, UPDATE, DELETE, COPY, and others. A
-1indicates the value is null.
-
resultSize
public final Long resultSize()
The size in bytes of the returned results. A
-1indicates the value is null.- Returns:
- The size in bytes of the returned results. A
-1indicates the value is null.
-
status
public final StatementStatusString status()
The status of the SQL statement. An example is the that the SQL statement finished.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnStatementStatusString.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the SQL statement. An example is the that the SQL statement finished.
- See Also:
StatementStatusString
-
statusAsString
public final String statusAsString()
The status of the SQL statement. An example is the that the SQL statement finished.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnStatementStatusString.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the SQL statement. An example is the that the SQL statement finished.
- See Also:
StatementStatusString
-
updatedAt
public final Instant updatedAt()
The date and time (UTC) that the statement metadata was last updated.
- Returns:
- The date and time (UTC) that the statement metadata was last updated.
-
toBuilder
public SubStatementData.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SubStatementData.Builder,SubStatementData>
-
builder
public static SubStatementData.Builder builder()
-
serializableBuilderClass
public static Class<? extends SubStatementData.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.
-
-