Package io.substrait.proto
Class WriteRel.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
io.substrait.proto.WriteRel.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,WriteRelOrBuilder,Cloneable
- Enclosing class:
- WriteRel
public static final class WriteRel.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
implements WriteRelOrBuilder
The operator that modifies the content of a database (operates on 1 table at a time, but record-selection/source can be based on joining of multiple tables).Protobuf type
substrait.WriteRel-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear().substrait.extensions.AdvancedExtension advanced_extension = 9;.substrait.RelCommon common = 7;Used with CTAS to determine what to do if the table already exists.substrait.ExtensionObject extension_table = 2;clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The relation that determines the records to add/remove/modify the schema must match with table_schema..substrait.NamedObjectWrite named_table = 1;clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clearOp()The type of operation to performOutput mode determines what is the output of executing this relThe schema of the table (must align with Rel input (e.g., number of leaf fields must match))clone().substrait.extensions.AdvancedExtension advanced_extension = 9;.substrait.extensions.AdvancedExtension advanced_extension = 9;.substrait.extensions.AdvancedExtension advanced_extension = 9;.substrait.RelCommon common = 7;.substrait.RelCommon common = 7;.substrait.RelCommon common = 7;Used with CTAS to determine what to do if the table already existsintUsed with CTAS to determine what to do if the table already existsstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor.substrait.ExtensionObject extension_table = 2;.substrait.ExtensionObject extension_table = 2;.substrait.ExtensionObject extension_table = 2;getInput()The relation that determines the records to add/remove/modify the schema must match with table_schema.The relation that determines the records to add/remove/modify the schema must match with table_schema.The relation that determines the records to add/remove/modify the schema must match with table_schema..substrait.NamedObjectWrite named_table = 1;.substrait.NamedObjectWrite named_table = 1;.substrait.NamedObjectWrite named_table = 1;getOp()The type of operation to performintThe type of operation to performOutput mode determines what is the output of executing this relintOutput mode determines what is the output of executing this relThe schema of the table (must align with Rel input (e.g., number of leaf fields must match))The schema of the table (must align with Rel input (e.g., number of leaf fields must match))The schema of the table (must align with Rel input (e.g., number of leaf fields must match))boolean.substrait.extensions.AdvancedExtension advanced_extension = 9;boolean.substrait.RelCommon common = 7;boolean.substrait.ExtensionObject extension_table = 2;booleanhasInput()The relation that determines the records to add/remove/modify the schema must match with table_schema.boolean.substrait.NamedObjectWrite named_table = 1;booleanThe schema of the table (must align with Rel input (e.g., number of leaf fields must match))protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal boolean.substrait.extensions.AdvancedExtension advanced_extension = 9;mergeCommon(RelCommon value) .substrait.RelCommon common = 7;.substrait.ExtensionObject extension_table = 2;mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInput(Rel value) The relation that determines the records to add/remove/modify the schema must match with table_schema.mergeNamedTable(NamedObjectWrite value) .substrait.NamedObjectWrite named_table = 1;mergeTableSchema(NamedStruct value) The schema of the table (must align with Rel input (e.g., number of leaf fields must match))final WriteRel.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) .substrait.extensions.AdvancedExtension advanced_extension = 9;setAdvancedExtension(AdvancedExtension.Builder builderForValue) .substrait.extensions.AdvancedExtension advanced_extension = 9;.substrait.RelCommon common = 7;setCommon(RelCommon.Builder builderForValue) .substrait.RelCommon common = 7;setCreateMode(WriteRel.CreateMode value) Used with CTAS to determine what to do if the table already existssetCreateModeValue(int value) Used with CTAS to determine what to do if the table already existssetExtensionTable(ExtensionObject value) .substrait.ExtensionObject extension_table = 2;setExtensionTable(ExtensionObject.Builder builderForValue) .substrait.ExtensionObject extension_table = 2;The relation that determines the records to add/remove/modify the schema must match with table_schema.setInput(Rel.Builder builderForValue) The relation that determines the records to add/remove/modify the schema must match with table_schema.setNamedTable(NamedObjectWrite value) .substrait.NamedObjectWrite named_table = 1;setNamedTable(NamedObjectWrite.Builder builderForValue) .substrait.NamedObjectWrite named_table = 1;setOp(WriteRel.WriteOp value) The type of operation to performsetOpValue(int value) The type of operation to performsetOutput(WriteRel.OutputMode value) Output mode determines what is the output of executing this relsetOutputValue(int value) Output mode determines what is the output of executing this relsetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTableSchema(NamedStruct value) The schema of the table (must align with Rel input (e.g., number of leaf fields must match))setTableSchema(NamedStruct.Builder builderForValue) The schema of the table (must align with Rel input (e.g., number of leaf fields must match))final WriteRel.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
setField
public WriteRel.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
setRepeatedField
public WriteRel.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
addRepeatedField
public WriteRel.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<WriteRel.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
mergeFrom
public WriteRel.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<WriteRel.Builder>- Throws:
IOException
-
getWriteTypeCase
- Specified by:
getWriteTypeCasein interfaceWriteRelOrBuilder
-
clearWriteType
-
hasNamedTable
public boolean hasNamedTable().substrait.NamedObjectWrite named_table = 1;- Specified by:
hasNamedTablein interfaceWriteRelOrBuilder- Returns:
- Whether the namedTable field is set.
-
getNamedTable
.substrait.NamedObjectWrite named_table = 1;- Specified by:
getNamedTablein interfaceWriteRelOrBuilder- Returns:
- The namedTable.
-
setNamedTable
.substrait.NamedObjectWrite named_table = 1; -
setNamedTable
.substrait.NamedObjectWrite named_table = 1; -
mergeNamedTable
.substrait.NamedObjectWrite named_table = 1; -
clearNamedTable
.substrait.NamedObjectWrite named_table = 1; -
getNamedTableBuilder
.substrait.NamedObjectWrite named_table = 1; -
getNamedTableOrBuilder
.substrait.NamedObjectWrite named_table = 1;- Specified by:
getNamedTableOrBuilderin interfaceWriteRelOrBuilder
-
hasExtensionTable
public boolean hasExtensionTable().substrait.ExtensionObject extension_table = 2;- Specified by:
hasExtensionTablein interfaceWriteRelOrBuilder- Returns:
- Whether the extensionTable field is set.
-
getExtensionTable
.substrait.ExtensionObject extension_table = 2;- Specified by:
getExtensionTablein interfaceWriteRelOrBuilder- Returns:
- The extensionTable.
-
setExtensionTable
.substrait.ExtensionObject extension_table = 2; -
setExtensionTable
.substrait.ExtensionObject extension_table = 2; -
mergeExtensionTable
.substrait.ExtensionObject extension_table = 2; -
clearExtensionTable
.substrait.ExtensionObject extension_table = 2; -
getExtensionTableBuilder
.substrait.ExtensionObject extension_table = 2; -
getExtensionTableOrBuilder
.substrait.ExtensionObject extension_table = 2;- Specified by:
getExtensionTableOrBuilderin interfaceWriteRelOrBuilder
-
hasTableSchema
public boolean hasTableSchema()The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3;- Specified by:
hasTableSchemain interfaceWriteRelOrBuilder- Returns:
- Whether the tableSchema field is set.
-
getTableSchema
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3;- Specified by:
getTableSchemain interfaceWriteRelOrBuilder- Returns:
- The tableSchema.
-
setTableSchema
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3; -
setTableSchema
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3; -
mergeTableSchema
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3; -
clearTableSchema
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3; -
getTableSchemaBuilder
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3; -
getTableSchemaOrBuilder
The schema of the table (must align with Rel input (e.g., number of leaf fields must match))
.substrait.NamedStruct table_schema = 3;- Specified by:
getTableSchemaOrBuilderin interfaceWriteRelOrBuilder
-
getOpValue
public int getOpValue()The type of operation to perform
.substrait.WriteRel.WriteOp op = 4;- Specified by:
getOpValuein interfaceWriteRelOrBuilder- Returns:
- The enum numeric value on the wire for op.
-
setOpValue
The type of operation to perform
.substrait.WriteRel.WriteOp op = 4;- Parameters:
value- The enum numeric value on the wire for op to set.- Returns:
- This builder for chaining.
-
getOp
The type of operation to perform
.substrait.WriteRel.WriteOp op = 4;- Specified by:
getOpin interfaceWriteRelOrBuilder- Returns:
- The op.
-
setOp
The type of operation to perform
.substrait.WriteRel.WriteOp op = 4;- Parameters:
value- The op to set.- Returns:
- This builder for chaining.
-
clearOp
The type of operation to perform
.substrait.WriteRel.WriteOp op = 4;- Returns:
- This builder for chaining.
-
hasInput
public boolean hasInput()The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5;- Specified by:
hasInputin interfaceWriteRelOrBuilder- Returns:
- Whether the input field is set.
-
getInput
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5;- Specified by:
getInputin interfaceWriteRelOrBuilder- Returns:
- The input.
-
setInput
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5; -
setInput
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5; -
mergeInput
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5; -
clearInput
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5; -
getInputBuilder
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5; -
getInputOrBuilder
The relation that determines the records to add/remove/modify the schema must match with table_schema. Default values must be explicitly stated in a ProjectRel at the top of the input. The match must also occur in case of DELETE to ensure multi-engine plans are unequivocal.
.substrait.Rel input = 5;- Specified by:
getInputOrBuilderin interfaceWriteRelOrBuilder
-
getCreateModeValue
public int getCreateModeValue()Used with CTAS to determine what to do if the table already exists
.substrait.WriteRel.CreateMode create_mode = 8;- Specified by:
getCreateModeValuein interfaceWriteRelOrBuilder- Returns:
- The enum numeric value on the wire for createMode.
-
setCreateModeValue
Used with CTAS to determine what to do if the table already exists
.substrait.WriteRel.CreateMode create_mode = 8;- Parameters:
value- The enum numeric value on the wire for createMode to set.- Returns:
- This builder for chaining.
-
getCreateMode
Used with CTAS to determine what to do if the table already exists
.substrait.WriteRel.CreateMode create_mode = 8;- Specified by:
getCreateModein interfaceWriteRelOrBuilder- Returns:
- The createMode.
-
setCreateMode
Used with CTAS to determine what to do if the table already exists
.substrait.WriteRel.CreateMode create_mode = 8;- Parameters:
value- The createMode to set.- Returns:
- This builder for chaining.
-
clearCreateMode
Used with CTAS to determine what to do if the table already exists
.substrait.WriteRel.CreateMode create_mode = 8;- Returns:
- This builder for chaining.
-
getOutputValue
public int getOutputValue()Output mode determines what is the output of executing this rel
.substrait.WriteRel.OutputMode output = 6;- Specified by:
getOutputValuein interfaceWriteRelOrBuilder- Returns:
- The enum numeric value on the wire for output.
-
setOutputValue
Output mode determines what is the output of executing this rel
.substrait.WriteRel.OutputMode output = 6;- Parameters:
value- The enum numeric value on the wire for output to set.- Returns:
- This builder for chaining.
-
getOutput
Output mode determines what is the output of executing this rel
.substrait.WriteRel.OutputMode output = 6;- Specified by:
getOutputin interfaceWriteRelOrBuilder- Returns:
- The output.
-
setOutput
Output mode determines what is the output of executing this rel
.substrait.WriteRel.OutputMode output = 6;- Parameters:
value- The output to set.- Returns:
- This builder for chaining.
-
clearOutput
Output mode determines what is the output of executing this rel
.substrait.WriteRel.OutputMode output = 6;- Returns:
- This builder for chaining.
-
hasCommon
public boolean hasCommon().substrait.RelCommon common = 7;- Specified by:
hasCommonin interfaceWriteRelOrBuilder- Returns:
- Whether the common field is set.
-
getCommon
.substrait.RelCommon common = 7;- Specified by:
getCommonin interfaceWriteRelOrBuilder- Returns:
- The common.
-
setCommon
.substrait.RelCommon common = 7; -
setCommon
.substrait.RelCommon common = 7; -
mergeCommon
.substrait.RelCommon common = 7; -
clearCommon
.substrait.RelCommon common = 7; -
getCommonBuilder
.substrait.RelCommon common = 7; -
getCommonOrBuilder
.substrait.RelCommon common = 7;- Specified by:
getCommonOrBuilderin interfaceWriteRelOrBuilder
-
hasAdvancedExtension
public boolean hasAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 9;- Specified by:
hasAdvancedExtensionin interfaceWriteRelOrBuilder- Returns:
- Whether the advancedExtension field is set.
-
getAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 9;- Specified by:
getAdvancedExtensionin interfaceWriteRelOrBuilder- Returns:
- The advancedExtension.
-
setAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 9; -
setAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 9; -
mergeAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 9; -
clearAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 9; -
getAdvancedExtensionBuilder
.substrait.extensions.AdvancedExtension advanced_extension = 9; -
getAdvancedExtensionOrBuilder
.substrait.extensions.AdvancedExtension advanced_extension = 9;- Specified by:
getAdvancedExtensionOrBuilderin interfaceWriteRelOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<WriteRel.Builder>
-