public static final class CompilationResultAction.Relation extends GeneratedMessageV3 implements CompilationResultAction.RelationOrBuilder
   
   Represents a database relation.
 Protobuf type google.cloud.dataform.v1.CompilationResultAction.Relation
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  
  
    public static final int ADDITIONAL_OPTIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int CLUSTER_EXPRESSIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int DEPENDENCY_TARGETS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int DISABLED_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int INCREMENTAL_TABLE_CONFIG_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int PARTITION_EXPIRATION_DAYS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int PARTITION_EXPRESSION_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  POST_OPERATIONS_FIELD_NUMBER
  
    public static final int POST_OPERATIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int PRE_OPERATIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int RELATION_DESCRIPTOR_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int RELATION_TYPE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int REQUIRE_PARTITION_FILTER_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int SELECT_QUERY_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int TAGS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  
  
    public static CompilationResultAction.Relation getDefaultInstance()
   
  
  
  
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  
  
    public static CompilationResultAction.Relation.Builder newBuilder()
   
  
  
  
  
    public static CompilationResultAction.Relation.Builder newBuilder(CompilationResultAction.Relation prototype)
   
  
  
  
  
  
    public static CompilationResultAction.Relation parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(ByteString data)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(ByteBuffer data)
   
  
  
  
  
  
  
    public static CompilationResultAction.Relation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static Parser<CompilationResultAction.Relation> parser()
   
  
  Methods
  
  
  
  
    public boolean containsAdditionalOptions(String key)
   
  
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
  
  
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  
  
    public Map<String,String> getAdditionalOptions()
   
  
  
  
  
  
    public int getAdditionalOptionsCount()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
  
    public Map<String,String> getAdditionalOptionsMap()
   
  
  
  
  
  
    public String getAdditionalOptionsOrDefault(String key, String defaultValue)
   
  
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String |  | 
    
  
  
  
  
    public String getAdditionalOptionsOrThrow(String key)
   
  
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String |  | 
    
  
  
  
  
    public String getClusterExpressions(int index)
   
   A list of columns or SQL expressions used to cluster the table.
 repeated string cluster_expressions = 11;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the element to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The clusterExpressions at the given index. | 
    
  
  
  
  
    public ByteString getClusterExpressionsBytes(int index)
   
   A list of columns or SQL expressions used to cluster the table.
 repeated string cluster_expressions = 11;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the value to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes of the clusterExpressions at the given index. | 
    
  
  
  
  
    public int getClusterExpressionsCount()
   
   A list of columns or SQL expressions used to cluster the table.
 repeated string cluster_expressions = 11;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The count of clusterExpressions. | 
    
  
  
  
  
    public ProtocolStringList getClusterExpressionsList()
   
   A list of columns or SQL expressions used to cluster the table.
 repeated string cluster_expressions = 11;
    public CompilationResultAction.Relation getDefaultInstanceForType()
   
  
  
  
  
    public Target getDependencyTargets(int index)
   
   A list of actions that this action depends on.
 repeated .google.cloud.dataform.v1.Target dependency_targets = 1;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Target |  | 
    
  
  
  
  
    public int getDependencyTargetsCount()
   
   A list of actions that this action depends on.
 repeated .google.cloud.dataform.v1.Target dependency_targets = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
  
    public List<Target> getDependencyTargetsList()
   
   A list of actions that this action depends on.
 repeated .google.cloud.dataform.v1.Target dependency_targets = 1;
    public TargetOrBuilder getDependencyTargetsOrBuilder(int index)
   
   A list of actions that this action depends on.
 repeated .google.cloud.dataform.v1.Target dependency_targets = 1;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  
  
    public List<? extends TargetOrBuilder> getDependencyTargetsOrBuilderList()
   
   A list of actions that this action depends on.
 repeated .google.cloud.dataform.v1.Target dependency_targets = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.dataform.v1.TargetOrBuilder> |  | 
    
  
  
  
  
    public boolean getDisabled()
   
   Whether this action is disabled (i.e. should not be run).
 bool disabled = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | The disabled. | 
    
  
  
  
  
    public CompilationResultAction.Relation.IncrementalTableConfig getIncrementalTableConfig()
   
   Configures INCREMENTAL_TABLE settings for this relation. Only set if
 relation_type is INCREMENTAL_TABLE.
 
 .google.cloud.dataform.v1.CompilationResultAction.Relation.IncrementalTableConfig incremental_table_config = 9;
 
    public CompilationResultAction.Relation.IncrementalTableConfigOrBuilder getIncrementalTableConfigOrBuilder()
   
   Configures INCREMENTAL_TABLE settings for this relation. Only set if
 relation_type is INCREMENTAL_TABLE.
 
 .google.cloud.dataform.v1.CompilationResultAction.Relation.IncrementalTableConfig incremental_table_config = 9;
 
    public Parser<CompilationResultAction.Relation> getParserForType()
   
  
  Overrides
  
  
  
  
    public int getPartitionExpirationDays()
   
   Sets the partition expiration in days.
 int32 partition_expiration_days = 12;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The partitionExpirationDays. | 
    
  
  
  
  
    public String getPartitionExpression()
   
   The SQL expression used to partition the relation.
 string partition_expression = 10;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The partitionExpression. | 
    
  
  
  
  
    public ByteString getPartitionExpressionBytes()
   
   The SQL expression used to partition the relation.
 string partition_expression = 10;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for partitionExpression. | 
    
  
  
  getPostOperations(int index)
  
    public String getPostOperations(int index)
   
   SQL statements to be executed after creating the relation.
 repeated string post_operations = 8;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the element to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The postOperations at the given index. | 
    
  
  
  getPostOperationsBytes(int index)
  
    public ByteString getPostOperationsBytes(int index)
   
   SQL statements to be executed after creating the relation.
 repeated string post_operations = 8;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the value to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes of the postOperations at the given index. | 
    
  
  
  getPostOperationsCount()
  
    public int getPostOperationsCount()
   
   SQL statements to be executed after creating the relation.
 repeated string post_operations = 8;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The count of postOperations. | 
    
  
  
  getPostOperationsList()
  
    public ProtocolStringList getPostOperationsList()
   
   SQL statements to be executed after creating the relation.
 repeated string post_operations = 8;
    public String getPreOperations(int index)
   
   SQL statements to be executed before creating the relation.
 repeated string pre_operations = 7;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the element to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The preOperations at the given index. | 
    
  
  
  
  
    public ByteString getPreOperationsBytes(int index)
   
   SQL statements to be executed before creating the relation.
 repeated string pre_operations = 7;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the value to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes of the preOperations at the given index. | 
    
  
  
  
  
    public int getPreOperationsCount()
   
   SQL statements to be executed before creating the relation.
 repeated string pre_operations = 7;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The count of preOperations. | 
    
  
  
  
  
    public ProtocolStringList getPreOperationsList()
   
   SQL statements to be executed before creating the relation.
 repeated string pre_operations = 7;
    public RelationDescriptor getRelationDescriptor()
   
   Descriptor for the relation and its columns.
 .google.cloud.dataform.v1.RelationDescriptor relation_descriptor = 4;
    public RelationDescriptorOrBuilder getRelationDescriptorOrBuilder()
   
   Descriptor for the relation and its columns.
 .google.cloud.dataform.v1.RelationDescriptor relation_descriptor = 4;
    public CompilationResultAction.Relation.RelationType getRelationType()
   
   The type of this relation.
 
 .google.cloud.dataform.v1.CompilationResultAction.Relation.RelationType relation_type = 5;
 
    public int getRelationTypeValue()
   
   The type of this relation.
 
 .google.cloud.dataform.v1.CompilationResultAction.Relation.RelationType relation_type = 5;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for relationType. | 
    
  
  
  
  
    public boolean getRequirePartitionFilter()
   
   Specifies whether queries on this table must include a predicate filter
 that filters on the partitioning column.
 bool require_partition_filter = 13;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | The requirePartitionFilter. | 
    
  
  
  
  
    public String getSelectQuery()
   
   The SELECT query which returns rows which this relation should contain.
 string select_query = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The selectQuery. | 
    
  
  
  
  
    public ByteString getSelectQueryBytes()
   
   The SELECT query which returns rows which this relation should contain.
 string select_query = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for selectQuery. | 
    
  
  
  
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  
  
    public String getTags(int index)
   
   Arbitrary, user-defined tags on this action.
 repeated string tags = 3;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the element to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The tags at the given index. | 
    
  
  
  
  
    public ByteString getTagsBytes(int index)
   
   Arbitrary, user-defined tags on this action.
 repeated string tags = 3;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the value to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes of the tags at the given index. | 
    
  
  
  
  
    public int getTagsCount()
   
   Arbitrary, user-defined tags on this action.
 repeated string tags = 3;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The count of tags. | 
    
  
  
  
  
    public ProtocolStringList getTagsList()
   
   Arbitrary, user-defined tags on this action.
 repeated string tags = 3;
    public boolean hasIncrementalTableConfig()
   
   Configures INCREMENTAL_TABLE settings for this relation. Only set if
 relation_type is INCREMENTAL_TABLE.
 
 .google.cloud.dataform.v1.CompilationResultAction.Relation.IncrementalTableConfig incremental_table_config = 9;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the incrementalTableConfig field is set. | 
    
  
  
  
  
    public boolean hasRelationDescriptor()
   
   Descriptor for the relation and its columns.
 .google.cloud.dataform.v1.RelationDescriptor relation_descriptor = 4;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the relationDescriptor field is set. | 
    
  
  
  
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | number | int
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.protobuf.MapFieldReflectionAccessor |  | 
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
  
  
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  
  
    public CompilationResultAction.Relation.Builder newBuilderForType()
   
  
  
  
  
    protected CompilationResultAction.Relation.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  
  
    public CompilationResultAction.Relation.Builder toBuilder()
   
  
  
  
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides