Interface CompilationResultAction.Relation.IncrementalTableConfigOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getIncrementalPostOperations​(int index)
      SQL statements to be executed after inserting new rows into the relation.
      com.google.protobuf.ByteString getIncrementalPostOperationsBytes​(int index)
      SQL statements to be executed after inserting new rows into the relation.
      int getIncrementalPostOperationsCount()
      SQL statements to be executed after inserting new rows into the relation.
      List<String> getIncrementalPostOperationsList()
      SQL statements to be executed after inserting new rows into the relation.
      String getIncrementalPreOperations​(int index)
      SQL statements to be executed before inserting new rows into the relation.
      com.google.protobuf.ByteString getIncrementalPreOperationsBytes​(int index)
      SQL statements to be executed before inserting new rows into the relation.
      int getIncrementalPreOperationsCount()
      SQL statements to be executed before inserting new rows into the relation.
      List<String> getIncrementalPreOperationsList()
      SQL statements to be executed before inserting new rows into the relation.
      String getIncrementalSelectQuery()
      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 getIncrementalSelectQueryBytes()
      The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.
      boolean getRefreshDisabled()
      Whether this table should be protected from being refreshed.
      String getUniqueKeyParts​(int index)
      A set of columns or SQL expressions used to define row uniqueness.
      com.google.protobuf.ByteString getUniqueKeyPartsBytes​(int index)
      A set of columns or SQL expressions used to define row uniqueness.
      int getUniqueKeyPartsCount()
      A set of columns or SQL expressions used to define row uniqueness.
      List<String> getUniqueKeyPartsList()
      A set of columns or SQL expressions used to define row uniqueness.
      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).
      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).
      • 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 Detail

      • 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.