Class SearchTablesRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<SearchTablesRequest.Builder,SearchTablesRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic SearchTablesRequest.Builderbuilder()final StringA unique identifier, consisting ofaccount_id.final booleanfinal booleanequalsBySdkFields(Object obj) final List<PropertyPredicate>filters()A list of key-value pairs, and a comparator used to filter the search results.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the Filters property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the SortCriteria property.final BooleanSpecifies whether to include status details related to a request to create or update an Glue Data Catalog view.final IntegerThe maximum number of tables to return in a single response.final StringA continuation token, included if this is a continuation call.final ResourceShareTypeAllows you to specify that you want to search the tables shared with your account.final StringAllows you to specify that you want to search the tables shared with your account.final StringA string used for a text search.static Class<? extends SearchTablesRequest.Builder>final List<SortCriterion>A list of criteria for sorting the results by a field name, in an ascending or descending order.final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
catalogId
A unique identifier, consisting of
account_id.- Returns:
- A unique identifier, consisting of
account_id.
-
nextToken
A continuation token, included if this is a continuation call.
- Returns:
- A continuation token, included if this is a continuation call.
-
hasFilters
public final boolean hasFilters()For responses, this returns true if the service returned a value for the Filters property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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. -
filters
A list of key-value pairs, and a comparator used to filter the search results. Returns all entities matching the predicate.
The
Comparatormember of thePropertyPredicatestruct is used only for time fields, and can be omitted for other field types. Also, when comparing string values, such as whenKey=Name, a fuzzy match algorithm is used. TheKeyfield (for example, the value of theNamefield) is split on certain punctuation characters, for example, -, :, #, etc. into tokens. Then each token is exact-match compared with theValuemember ofPropertyPredicate. For example, ifKey=NameandValue=link, tables namedcustomer-linkandxx-link-yyare returned, butxxlinkyyis not returned.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
hasFilters()method.- Returns:
- A list of key-value pairs, and a comparator used to filter the search results. Returns all entities
matching the predicate.
The
Comparatormember of thePropertyPredicatestruct is used only for time fields, and can be omitted for other field types. Also, when comparing string values, such as whenKey=Name, a fuzzy match algorithm is used. TheKeyfield (for example, the value of theNamefield) is split on certain punctuation characters, for example, -, :, #, etc. into tokens. Then each token is exact-match compared with theValuemember ofPropertyPredicate. For example, ifKey=NameandValue=link, tables namedcustomer-linkandxx-link-yyare returned, butxxlinkyyis not returned.
-
searchText
A string used for a text search.
Specifying a value in quotes filters based on an exact match to the value.
- Returns:
- A string used for a text search.
Specifying a value in quotes filters based on an exact match to the value.
-
hasSortCriteria
public final boolean hasSortCriteria()For responses, this returns true if the service returned a value for the SortCriteria property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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. -
sortCriteria
A list of criteria for sorting the results by a field name, in an ascending or descending order.
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
hasSortCriteria()method.- Returns:
- A list of criteria for sorting the results by a field name, in an ascending or descending order.
-
maxResults
The maximum number of tables to return in a single response.
- Returns:
- The maximum number of tables to return in a single response.
-
includeStatusDetails
Specifies whether to include status details related to a request to create or update an Glue Data Catalog view.
- Returns:
- Specifies whether to include status details related to a request to create or update an Glue Data Catalog view.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<SearchTablesRequest.Builder,SearchTablesRequest> - Specified by:
toBuilderin classGlueRequest
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-