Interface DataCellsFilter.Builder

All Superinterfaces:
Buildable, CopyableBuilder<DataCellsFilter.Builder,DataCellsFilter>, SdkBuilder<DataCellsFilter.Builder,DataCellsFilter>, SdkPojo
Enclosing class:
DataCellsFilter

public static interface DataCellsFilter.Builder extends SdkPojo, CopyableBuilder<DataCellsFilter.Builder,DataCellsFilter>
  • Method Details

    • tableCatalogId

      DataCellsFilter.Builder tableCatalogId(String tableCatalogId)

      The ID of the catalog to which the table belongs.

      Parameters:
      tableCatalogId - The ID of the catalog to which the table belongs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • databaseName

      DataCellsFilter.Builder databaseName(String databaseName)

      A database in the Glue Data Catalog.

      Parameters:
      databaseName - A database in the Glue Data Catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tableName

      DataCellsFilter.Builder tableName(String tableName)

      A table in the database.

      Parameters:
      tableName - A table in the database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name given by the user to the data filter cell.

      Parameters:
      name - The name given by the user to the data filter cell.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rowFilter

      DataCellsFilter.Builder rowFilter(RowFilter rowFilter)

      A PartiQL predicate.

      Parameters:
      rowFilter - A PartiQL predicate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • rowFilter

      default DataCellsFilter.Builder rowFilter(Consumer<RowFilter.Builder> rowFilter)

      A PartiQL predicate.

      This is a convenience method that creates an instance of the RowFilter.Builder avoiding the need to create one manually via RowFilter.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rowFilter(RowFilter).

      Parameters:
      rowFilter - a consumer that will call methods on RowFilter.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • columnNames

      DataCellsFilter.Builder columnNames(Collection<String> columnNames)

      A list of column names and/or nested column attributes. When specifying nested attributes, use a qualified dot (.) delimited format such as "address"."zip". Nested attributes within this list may not exceed a depth of 5.

      Parameters:
      columnNames - A list of column names and/or nested column attributes. When specifying nested attributes, use a qualified dot (.) delimited format such as "address"."zip". Nested attributes within this list may not exceed a depth of 5.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • columnNames

      DataCellsFilter.Builder columnNames(String... columnNames)

      A list of column names and/or nested column attributes. When specifying nested attributes, use a qualified dot (.) delimited format such as "address"."zip". Nested attributes within this list may not exceed a depth of 5.

      Parameters:
      columnNames - A list of column names and/or nested column attributes. When specifying nested attributes, use a qualified dot (.) delimited format such as "address"."zip". Nested attributes within this list may not exceed a depth of 5.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • columnWildcard

      DataCellsFilter.Builder columnWildcard(ColumnWildcard columnWildcard)

      A wildcard with exclusions.

      You must specify either a ColumnNames list or the ColumnWildCard.

      Parameters:
      columnWildcard - A wildcard with exclusions.

      You must specify either a ColumnNames list or the ColumnWildCard.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • columnWildcard

      default DataCellsFilter.Builder columnWildcard(Consumer<ColumnWildcard.Builder> columnWildcard)

      A wildcard with exclusions.

      You must specify either a ColumnNames list or the ColumnWildCard.

      This is a convenience method that creates an instance of the ColumnWildcard.Builder avoiding the need to create one manually via ColumnWildcard.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to columnWildcard(ColumnWildcard).

      Parameters:
      columnWildcard - a consumer that will call methods on ColumnWildcard.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • versionId

      DataCellsFilter.Builder versionId(String versionId)

      The ID of the data cells filter version.

      Parameters:
      versionId - The ID of the data cells filter version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.