Interface CompilationResultAction.Relation.IncrementalTableConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
CompilationResultAction.Relation.IncrementalTableConfig, CompilationResultAction.Relation.IncrementalTableConfig.Builder
Enclosing class:
CompilationResultAction.Relation

public static interface CompilationResultAction.Relation.IncrementalTableConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    SQL statements to be executed after inserting new rows into the relation.
    com.google.protobuf.ByteString
    SQL statements to be executed after inserting new rows into the relation.
    int
    SQL statements to be executed after inserting new rows into the relation.
    SQL statements to be executed after inserting new rows into the relation.
    SQL statements to be executed before inserting new rows into the relation.
    com.google.protobuf.ByteString
    SQL statements to be executed before inserting new rows into the relation.
    int
    SQL statements to be executed before inserting new rows into the relation.
    SQL statements to be executed before inserting new rows into the relation.
    The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
    com.google.protobuf.ByteString
    The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
    boolean
    Whether this table should be protected from being refreshed.
    getUniqueKeyParts(int index)
    A set of columns or SQL expressions used to define row uniqueness.
    com.google.protobuf.ByteString
    A set of columns or SQL expressions used to define row uniqueness.
    int
    A set of columns or SQL expressions used to define row uniqueness.
    A set of columns or SQL expressions used to define row uniqueness.
    A SQL expression conditional used to limit the set of existing rows considered for a merge operation (see `unique_key_parts` for more information).
    com.google.protobuf.ByteString
    A SQL expression conditional used to limit the set of existing rows considered for a merge operation (see `unique_key_parts` for more information).

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getIncrementalSelectQuery

      String getIncrementalSelectQuery()
       The SELECT query which returns rows which should be inserted into the
       relation if it already exists and is not being refreshed.
       
      string incremental_select_query = 1;
      Returns:
      The incrementalSelectQuery.
    • getIncrementalSelectQueryBytes

      com.google.protobuf.ByteString getIncrementalSelectQueryBytes()
       The SELECT query which returns rows which should be inserted into the
       relation if it already exists and is not being refreshed.
       
      string incremental_select_query = 1;
      Returns:
      The bytes for incrementalSelectQuery.
    • getRefreshDisabled

      boolean getRefreshDisabled()
       Whether this table should be protected from being refreshed.
       
      bool refresh_disabled = 2;
      Returns:
      The refreshDisabled.
    • getUniqueKeyPartsList

      List<String> getUniqueKeyPartsList()
       A set of columns or SQL expressions used to define row uniqueness.
       If any duplicates are discovered (as defined by `unique_key_parts`),
       only the newly selected rows (as defined by `incremental_select_query`)
       will be included in the relation.
       
      repeated string unique_key_parts = 3;
      Returns:
      A list containing the uniqueKeyParts.
    • getUniqueKeyPartsCount

      int getUniqueKeyPartsCount()
       A set of columns or SQL expressions used to define row uniqueness.
       If any duplicates are discovered (as defined by `unique_key_parts`),
       only the newly selected rows (as defined by `incremental_select_query`)
       will be included in the relation.
       
      repeated string unique_key_parts = 3;
      Returns:
      The count of uniqueKeyParts.
    • getUniqueKeyParts

      String getUniqueKeyParts(int index)
       A set of columns or SQL expressions used to define row uniqueness.
       If any duplicates are discovered (as defined by `unique_key_parts`),
       only the newly selected rows (as defined by `incremental_select_query`)
       will be included in the relation.
       
      repeated string unique_key_parts = 3;
      Parameters:
      index - The index of the element to return.
      Returns:
      The uniqueKeyParts at the given index.
    • getUniqueKeyPartsBytes

      com.google.protobuf.ByteString getUniqueKeyPartsBytes(int index)
       A set of columns or SQL expressions used to define row uniqueness.
       If any duplicates are discovered (as defined by `unique_key_parts`),
       only the newly selected rows (as defined by `incremental_select_query`)
       will be included in the relation.
       
      repeated string unique_key_parts = 3;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the uniqueKeyParts at the given index.
    • getUpdatePartitionFilter

      String getUpdatePartitionFilter()
       A SQL expression conditional used to limit the set of existing rows
       considered for a merge operation (see `unique_key_parts` for more
       information).
       
      string update_partition_filter = 4;
      Returns:
      The updatePartitionFilter.
    • getUpdatePartitionFilterBytes

      com.google.protobuf.ByteString getUpdatePartitionFilterBytes()
       A SQL expression conditional used to limit the set of existing rows
       considered for a merge operation (see `unique_key_parts` for more
       information).
       
      string update_partition_filter = 4;
      Returns:
      The bytes for updatePartitionFilter.
    • getIncrementalPreOperationsList

      List<String> getIncrementalPreOperationsList()
       SQL statements to be executed before inserting new rows into the
       relation.
       
      repeated string incremental_pre_operations = 5;
      Returns:
      A list containing the incrementalPreOperations.
    • getIncrementalPreOperationsCount

      int getIncrementalPreOperationsCount()
       SQL statements to be executed before inserting new rows into the
       relation.
       
      repeated string incremental_pre_operations = 5;
      Returns:
      The count of incrementalPreOperations.
    • getIncrementalPreOperations

      String getIncrementalPreOperations(int index)
       SQL statements to be executed before inserting new rows into the
       relation.
       
      repeated string incremental_pre_operations = 5;
      Parameters:
      index - The index of the element to return.
      Returns:
      The incrementalPreOperations at the given index.
    • getIncrementalPreOperationsBytes

      com.google.protobuf.ByteString getIncrementalPreOperationsBytes(int index)
       SQL statements to be executed before inserting new rows into the
       relation.
       
      repeated string incremental_pre_operations = 5;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the incrementalPreOperations at the given index.
    • getIncrementalPostOperationsList

      List<String> getIncrementalPostOperationsList()
       SQL statements to be executed after inserting new rows into the
       relation.
       
      repeated string incremental_post_operations = 6;
      Returns:
      A list containing the incrementalPostOperations.
    • getIncrementalPostOperationsCount

      int getIncrementalPostOperationsCount()
       SQL statements to be executed after inserting new rows into the
       relation.
       
      repeated string incremental_post_operations = 6;
      Returns:
      The count of incrementalPostOperations.
    • getIncrementalPostOperations

      String getIncrementalPostOperations(int index)
       SQL statements to be executed after inserting new rows into the
       relation.
       
      repeated string incremental_post_operations = 6;
      Parameters:
      index - The index of the element to return.
      Returns:
      The incrementalPostOperations at the given index.
    • getIncrementalPostOperationsBytes

      com.google.protobuf.ByteString getIncrementalPostOperationsBytes(int index)
       SQL statements to be executed after inserting new rows into the
       relation.
       
      repeated string incremental_post_operations = 6;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the incrementalPostOperations at the given index.