@Generated(value="software.amazon.awssdk:codegen") public final class DescribeStatementResponse extends RedshiftDataResponse implements ToCopyableBuilder<DescribeStatementResponse.Builder,DescribeStatementResponse>
| Modifier and Type | Class and Description |
|---|---|
static interface |
DescribeStatementResponse.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DescribeStatementResponse.Builder |
builder() |
String |
clusterIdentifier()
The cluster identifier.
|
Instant |
createdAt()
The date and time (UTC) when the SQL statement was submitted to run.
|
String |
database()
The name of the database.
|
String |
dbUser()
The database user name.
|
Long |
duration()
The amount of time in nanoseconds that the statement ran.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
error()
The error message from the cluster if the SQL statement encountered an error while running.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasQueryParameters()
For responses, this returns true if the service returned a value for the QueryParameters property.
|
Boolean |
hasResultSet()
A value that indicates whether the statement has a result set.
|
boolean |
hasSubStatements()
For responses, this returns true if the service returned a value for the SubStatements property.
|
String |
id()
The identifier of the SQL statement described.
|
List<SqlParameter> |
queryParameters()
The parameters for the SQL statement.
|
String |
queryString()
The SQL statement text.
|
Long |
redshiftPid()
The process identifier from Amazon Redshift.
|
Long |
redshiftQueryId()
The identifier of the query generated by Amazon Redshift.
|
Long |
resultRows()
Either the number of rows returned from the SQL statement or the number of rows affected.
|
Long |
resultSize()
The size in bytes of the returned results.
|
List<SdkField<?>> |
sdkFields() |
String |
secretArn()
The name or Amazon Resource Name (ARN) of the secret that enables access to the database.
|
static Class<? extends DescribeStatementResponse.Builder> |
serializableBuilderClass() |
StatusString |
status()
The status of the SQL statement being described.
|
String |
statusAsString()
The status of the SQL statement being described.
|
List<SubStatementData> |
subStatements()
The SQL statements from a multiple statement run.
|
DescribeStatementResponse.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Instant |
updatedAt()
The date and time (UTC) that the metadata for the SQL statement was last updated.
|
String |
workgroupName()
The serverless workgroup name.
|
responseMetadatasdkHttpResponseclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String clusterIdentifier()
The cluster identifier.
public final Instant createdAt()
The date and time (UTC) when the SQL statement was submitted to run.
public final String database()
The name of the database.
public final String dbUser()
The database user name.
public final Long duration()
The amount of time in nanoseconds that the statement ran.
public final String error()
The error message from the cluster if the SQL statement encountered an error while running.
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. The value is true if any substatement returns a result set.
public final String id()
The identifier of the SQL statement described. This value is a universally unique identifier (UUID) generated by Amazon Redshift Data API.
public final boolean hasQueryParameters()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<SqlParameter> queryParameters()
The parameters for the SQL statement.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasQueryParameters() method.
public final String queryString()
The SQL statement text.
public final Long redshiftPid()
The process identifier from Amazon Redshift.
public final Long redshiftQueryId()
The identifier of the query generated by Amazon Redshift. These identifiers are also available in the
query column of the STL_QUERY system view.
query column of the STL_QUERY system view.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 -1 indicates the value is null.
-1 indicates the value is null.public final Long resultSize()
The size in bytes of the returned results. A -1 indicates the value is null.
-1 indicates the value is null.public final String secretArn()
The name or Amazon Resource Name (ARN) of the secret that enables access to the database.
public final StatusString status()
The status of the SQL statement being described. Status values are defined as follows:
ABORTED - The query run was stopped by the user.
ALL - A status value that includes all query statuses. This value can be used to filter results.
FAILED - The query run failed.
FINISHED - The query has finished running.
PICKED - The query has been chosen to be run.
STARTED - The query run has started.
SUBMITTED - The query was submitted, but not yet processed.
If the service returns an enum value that is not available in the current SDK version, status will
return StatusString.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
ABORTED - The query run was stopped by the user.
ALL - A status value that includes all query statuses. This value can be used to filter results.
FAILED - The query run failed.
FINISHED - The query has finished running.
PICKED - The query has been chosen to be run.
STARTED - The query run has started.
SUBMITTED - The query was submitted, but not yet processed.
StatusStringpublic final String statusAsString()
The status of the SQL statement being described. Status values are defined as follows:
ABORTED - The query run was stopped by the user.
ALL - A status value that includes all query statuses. This value can be used to filter results.
FAILED - The query run failed.
FINISHED - The query has finished running.
PICKED - The query has been chosen to be run.
STARTED - The query run has started.
SUBMITTED - The query was submitted, but not yet processed.
If the service returns an enum value that is not available in the current SDK version, status will
return StatusString.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
ABORTED - The query run was stopped by the user.
ALL - A status value that includes all query statuses. This value can be used to filter results.
FAILED - The query run failed.
FINISHED - The query has finished running.
PICKED - The query has been chosen to be run.
STARTED - The query run has started.
SUBMITTED - The query was submitted, but not yet processed.
StatusStringpublic final boolean hasSubStatements()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<SubStatementData> subStatements()
The SQL statements from a multiple statement run.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSubStatements() method.
public final Instant updatedAt()
The date and time (UTC) that the metadata for the SQL statement was last updated. An example is the time the status last changed.
public final String workgroupName()
The serverless workgroup name.
public DescribeStatementResponse.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DescribeStatementResponse.Builder,DescribeStatementResponse>toBuilder in class AwsResponsepublic static DescribeStatementResponse.Builder builder()
public static Class<? extends DescribeStatementResponse.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsResponsepublic final boolean equals(Object obj)
equals in class AwsResponsepublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkResponseCopyright © 2022. All rights reserved.