public static final class CompilationResultAction.Relation.IncrementalTableConfig extends GeneratedMessageV3 implements CompilationResultAction.Relation.IncrementalTableConfigOrBuilder
Contains settings for relations of type INCREMENTAL_TABLE
.
Protobuf type
google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig
Static Fields
INCREMENTAL_POST_OPERATIONS_FIELD_NUMBER
public static final int INCREMENTAL_POST_OPERATIONS_FIELD_NUMBER
Field Value
public static final int INCREMENTAL_PRE_OPERATIONS_FIELD_NUMBER
Field Value
public static final int INCREMENTAL_SELECT_QUERY_FIELD_NUMBER
Field Value
public static final int REFRESH_DISABLED_FIELD_NUMBER
Field Value
public static final int UNIQUE_KEY_PARTS_FIELD_NUMBER
Field Value
public static final int UPDATE_PARTITION_FILTER_FIELD_NUMBER
Field Value
Static Methods
public static CompilationResultAction.Relation.IncrementalTableConfig getDefaultInstance()
Returns
public static final Descriptors.Descriptor getDescriptor()
Returns
public static CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilder()
Returns
public static CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilder(CompilationResultAction.Relation.IncrementalTableConfig prototype)
Parameter
Returns
public static CompilationResultAction.Relation.IncrementalTableConfig parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteString data)
Parameter
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Parser<CompilationResultAction.Relation.IncrementalTableConfig> parser()
Returns
Methods
public boolean equals(Object obj)
Parameter
Returns
Overrides
public CompilationResultAction.Relation.IncrementalTableConfig getDefaultInstanceForType()
Returns
getIncrementalPostOperations(int index)
public String getIncrementalPostOperations(int index)
SQL statements to be executed after inserting new rows into the
relation.
repeated string incremental_post_operations = 6;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The incrementalPostOperations at the given index.
|
getIncrementalPostOperationsBytes(int index)
public ByteString getIncrementalPostOperationsBytes(int index)
SQL statements to be executed after inserting new rows into the
relation.
repeated string incremental_post_operations = 6;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the incrementalPostOperations at the given index.
|
getIncrementalPostOperationsCount()
public int getIncrementalPostOperationsCount()
SQL statements to be executed after inserting new rows into the
relation.
repeated string incremental_post_operations = 6;
Returns
Type | Description |
int | The count of incrementalPostOperations.
|
getIncrementalPostOperationsList()
public ProtocolStringList getIncrementalPostOperationsList()
SQL statements to be executed after inserting new rows into the
relation.
repeated string incremental_post_operations = 6;
Returns
public String getIncrementalPreOperations(int index)
SQL statements to be executed before inserting new rows into the
relation.
repeated string incremental_pre_operations = 5;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The incrementalPreOperations at the given index.
|
public ByteString getIncrementalPreOperationsBytes(int index)
SQL statements to be executed before inserting new rows into the
relation.
repeated string incremental_pre_operations = 5;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the incrementalPreOperations at the given index.
|
public int getIncrementalPreOperationsCount()
SQL statements to be executed before inserting new rows into the
relation.
repeated string incremental_pre_operations = 5;
Returns
Type | Description |
int | The count of incrementalPreOperations.
|
public ProtocolStringList getIncrementalPreOperationsList()
SQL statements to be executed before inserting new rows into the
relation.
repeated string incremental_pre_operations = 5;
Returns
public 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
Type | Description |
String | The incrementalSelectQuery.
|
public 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
Type | Description |
ByteString | The bytes for incrementalSelectQuery.
|
public Parser<CompilationResultAction.Relation.IncrementalTableConfig> getParserForType()
Returns
Overrides
public boolean getRefreshDisabled()
Whether this table should be protected from being refreshed.
bool refresh_disabled = 2;
Returns
Type | Description |
boolean | The refreshDisabled.
|
public int getSerializedSize()
Returns
Overrides
public 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;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The uniqueKeyParts at the given index.
|
public 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;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the uniqueKeyParts at the given index.
|
public 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
Type | Description |
int | The count of uniqueKeyParts.
|
public ProtocolStringList 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
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
public 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
Type | Description |
String | The updatePartitionFilter.
|
public 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
Type | Description |
ByteString | The bytes for updatePartitionFilter.
|
Returns
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilderForType()
Returns
protected CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public CompilationResultAction.Relation.IncrementalTableConfig.Builder toBuilder()
Returns
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions