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.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
INCREMENTAL_POST_OPERATIONS_FIELD_NUMBER
public static final int INCREMENTAL_POST_OPERATIONS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int INCREMENTAL_PRE_OPERATIONS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int INCREMENTAL_SELECT_QUERY_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int REFRESH_DISABLED_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int UNIQUE_KEY_PARTS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int UPDATE_PARTITION_FILTER_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
public static CompilationResultAction.Relation.IncrementalTableConfig getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilder()
public static CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilder(CompilationResultAction.Relation.IncrementalTableConfig prototype)
public static CompilationResultAction.Relation.IncrementalTableConfig parseDelimitedFrom(InputStream input)
public static CompilationResultAction.Relation.IncrementalTableConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteString data)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(CodedInputStream input)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(InputStream input)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteBuffer data)
public static CompilationResultAction.Relation.IncrementalTableConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<CompilationResultAction.Relation.IncrementalTableConfig> parser()
Methods
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
public CompilationResultAction.Relation.IncrementalTableConfig getDefaultInstanceForType()
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 |
Type |
Description |
ProtocolStringList |
A list containing the incrementalPostOperations.
|
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 |
Type |
Description |
ProtocolStringList |
A list containing the incrementalPreOperations.
|
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()
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 |
Type |
Description |
int |
|
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;
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 |
Type |
Description |
int |
|
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilderForType()
protected CompilationResultAction.Relation.IncrementalTableConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
public CompilationResultAction.Relation.IncrementalTableConfig.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides