io.substrait.proto.Algebra Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Create a well-defined, cross-language specification for data compute operations
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: substrait/algebra.proto
// Protobuf Java Version: 3.25.5
package io.substrait.proto;
public final class Algebra {
private Algebra() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelCommon_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelCommon_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelCommon_Direct_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelCommon_Direct_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelCommon_Emit_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelCommon_Emit_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelCommon_Hint_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelCommon_Hint_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelCommon_Hint_Stats_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelCommon_Hint_Stats_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelCommon_Hint_RuntimeConstraint_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelCommon_Hint_RuntimeConstraint_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_NamedTable_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_NamedTable_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_VirtualTable_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_VirtualTable_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_ExtensionTable_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_ExtensionTable_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ProjectRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ProjectRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_JoinRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_JoinRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_CrossRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_CrossRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_FetchRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_FetchRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_AggregateRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_AggregateRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_AggregateRel_Grouping_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_AggregateRel_Grouping_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_AggregateRel_Measure_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_AggregateRel_Measure_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ConsistentPartitionWindowRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ConsistentPartitionWindowRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ConsistentPartitionWindowRel_WindowRelFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ConsistentPartitionWindowRel_WindowRelFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_SortRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_SortRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_FilterRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_FilterRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_SetRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_SetRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExtensionSingleRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExtensionSingleRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExtensionLeafRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExtensionLeafRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExtensionMultiRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExtensionMultiRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_ScatterFields_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_ScatterFields_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_SingleBucketExpression_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_SingleBucketExpression_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_MultiBucketExpression_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_MultiBucketExpression_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_Broadcast_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_Broadcast_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_RoundRobin_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_RoundRobin_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExchangeRel_ExchangeTarget_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExchangeRel_ExchangeTarget_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExpandRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExpandRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExpandRel_ExpandField_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExpandRel_ExpandField_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExpandRel_SwitchingField_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExpandRel_SwitchingField_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_RelRoot_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_RelRoot_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Rel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Rel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_NamedObjectWrite_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_NamedObjectWrite_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ExtensionObject_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ExtensionObject_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_DdlRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_DdlRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_WriteRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_WriteRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ComparisonJoinKey_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ComparisonJoinKey_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ComparisonJoinKey_ComparisonType_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ComparisonJoinKey_ComparisonType_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_HashJoinRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_HashJoinRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_MergeJoinRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_MergeJoinRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_NestedLoopJoinRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_NestedLoopJoinRel_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_FunctionArgument_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_FunctionArgument_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_FunctionOption_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_FunctionOption_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Enum_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Enum_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Enum_Empty_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Enum_Empty_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_VarChar_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_VarChar_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_Decimal_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_Decimal_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_PrecisionTimestamp_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_PrecisionTimestamp_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_Map_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_Map_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_Map_KeyValue_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_Map_KeyValue_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_IntervalYearToMonth_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_IntervalYearToMonth_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_IntervalDayToSecond_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_IntervalDayToSecond_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_IntervalCompound_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_IntervalCompound_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_Struct_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_Struct_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_List_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_List_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Literal_UserDefined_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Literal_UserDefined_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Nested_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Nested_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Nested_Map_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Nested_Map_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Nested_Map_KeyValue_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Nested_Map_KeyValue_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Nested_Struct_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Nested_Struct_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Nested_List_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Nested_List_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_ScalarFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_ScalarFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_WindowFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_WindowFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_WindowFunction_Bound_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_WindowFunction_Bound_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_WindowFunction_Bound_Preceding_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_WindowFunction_Bound_Preceding_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_WindowFunction_Bound_Following_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_WindowFunction_Bound_Following_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_WindowFunction_Bound_CurrentRow_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_WindowFunction_Bound_CurrentRow_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_WindowFunction_Bound_Unbounded_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_WindowFunction_Bound_Unbounded_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_IfThen_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_IfThen_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_IfThen_IfClause_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_IfThen_IfClause_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Cast_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Cast_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_SwitchExpression_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_SwitchExpression_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_SwitchExpression_IfValue_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_SwitchExpression_IfValue_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_SingularOrList_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_SingularOrList_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MultiOrList_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MultiOrList_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MultiOrList_Record_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MultiOrList_Record_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_EmbeddedFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_EmbeddedFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_EmbeddedFunction_PythonPickleFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_EmbeddedFunction_PythonPickleFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_EmbeddedFunction_WebAssemblyFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_EmbeddedFunction_WebAssemblyFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_ReferenceSegment_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_ReferenceSegment_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_ReferenceSegment_MapKey_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_ReferenceSegment_MapKey_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_ReferenceSegment_StructField_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_ReferenceSegment_StructField_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_ReferenceSegment_ListElement_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_ReferenceSegment_ListElement_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_Select_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_Select_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_StructSelect_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_StructSelect_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_StructItem_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_StructItem_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_ListSelect_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_ListSelect_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_MapSelect_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_MapSelect_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKey_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKey_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKeyExpression_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKeyExpression_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_FieldReference_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_FieldReference_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_FieldReference_RootReference_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_FieldReference_RootReference_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_FieldReference_OuterReference_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_FieldReference_OuterReference_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Subquery_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Subquery_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Subquery_Scalar_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Subquery_Scalar_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Subquery_InPredicate_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Subquery_InPredicate_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Subquery_SetPredicate_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Subquery_SetPredicate_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_Expression_Subquery_SetComparison_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_Expression_Subquery_SetComparison_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_SortField_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_SortField_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_AggregateFunction_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_AggregateFunction_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_substrait_ReferenceRel_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_substrait_ReferenceRel_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\027substrait/algebra.proto\022\tsubstrait\032\031go" +
"ogle/protobuf/any.proto\032%substrait/exten" +
"sions/extensions.proto\032\024substrait/type.p" +
"roto\"\276\005\n\tRelCommon\022-\n\006direct\030\001 \001(\0132\033.sub" +
"strait.RelCommon.DirectH\000\022)\n\004emit\030\002 \001(\0132" +
"\031.substrait.RelCommon.EmitH\000\022\'\n\004hint\030\003 \001" +
"(\0132\031.substrait.RelCommon.Hint\022C\n\022advance" +
"d_extension\030\004 \001(\0132\'.substrait.extensions" +
".AdvancedExtension\032\010\n\006Direct\032\036\n\004Emit\022\026\n\016" +
"output_mapping\030\001 \003(\005\032\261\003\n\004Hint\022.\n\005stats\030\001" +
" \001(\0132\037.substrait.RelCommon.Hint.Stats\022?\n" +
"\nconstraint\030\002 \001(\0132+.substrait.RelCommon." +
"Hint.RuntimeConstraint\022\r\n\005alias\030\003 \001(\t\022\024\n" +
"\014output_names\030\004 \003(\t\022C\n\022advanced_extensio" +
"n\030\n \001(\0132\'.substrait.extensions.AdvancedE" +
"xtension\032t\n\005Stats\022\021\n\trow_count\030\001 \001(\001\022\023\n\013" +
"record_size\030\002 \001(\001\022C\n\022advanced_extension\030" +
"\n \001(\0132\'.substrait.extensions.AdvancedExt" +
"ension\032X\n\021RuntimeConstraint\022C\n\022advanced_" +
"extension\030\n \001(\0132\'.substrait.extensions.A" +
"dvancedExtensionB\013\n\temit_kind\"\267\016\n\007ReadRe" +
"l\022$\n\006common\030\001 \001(\0132\024.substrait.RelCommon\022" +
"+\n\013base_schema\030\002 \001(\0132\026.substrait.NamedSt" +
"ruct\022%\n\006filter\030\003 \001(\0132\025.substrait.Express" +
"ion\0221\n\022best_effort_filter\030\013 \001(\0132\025.substr" +
"ait.Expression\0228\n\nprojection\030\004 \001(\0132$.sub" +
"strait.Expression.MaskExpression\022C\n\022adva" +
"nced_extension\030\n \001(\0132\'.substrait.extensi" +
"ons.AdvancedExtension\0228\n\rvirtual_table\030\005" +
" \001(\0132\037.substrait.ReadRel.VirtualTableH\000\022" +
"4\n\013local_files\030\006 \001(\0132\035.substrait.ReadRel" +
".LocalFilesH\000\0224\n\013named_table\030\007 \001(\0132\035.sub" +
"strait.ReadRel.NamedTableH\000\022<\n\017extension" +
"_table\030\010 \001(\0132!.substrait.ReadRel.Extensi" +
"onTableH\000\032`\n\nNamedTable\022\r\n\005names\030\001 \003(\t\022C" +
"\n\022advanced_extension\030\n \001(\0132\'.substrait.e" +
"xtensions.AdvancedExtension\032D\n\014VirtualTa" +
"ble\0224\n\006values\030\001 \003(\0132$.substrait.Expressi" +
"on.Literal.Struct\0326\n\016ExtensionTable\022$\n\006d" +
"etail\030\001 \001(\0132\024.google.protobuf.Any\032\256\010\n\nLo" +
"calFiles\0228\n\005items\030\001 \003(\0132).substrait.Read" +
"Rel.LocalFiles.FileOrFiles\022C\n\022advanced_e" +
"xtension\030\n \001(\0132\'.substrait.extensions.Ad" +
"vancedExtension\032\240\007\n\013FileOrFiles\022\022\n\010uri_p" +
"ath\030\001 \001(\tH\000\022\027\n\ruri_path_glob\030\002 \001(\tH\000\022\022\n\010" +
"uri_file\030\003 \001(\tH\000\022\024\n\nuri_folder\030\004 \001(\tH\000\022\027" +
"\n\017partition_index\030\006 \001(\004\022\r\n\005start\030\007 \001(\004\022\016" +
"\n\006length\030\010 \001(\004\022O\n\007parquet\030\t \001(\0132<.substr" +
"ait.ReadRel.LocalFiles.FileOrFiles.Parqu" +
"etReadOptionsH\001\022K\n\005arrow\030\n \001(\0132:.substra" +
"it.ReadRel.LocalFiles.FileOrFiles.ArrowR" +
"eadOptionsH\001\022G\n\003orc\030\013 \001(\01328.substrait.Re" +
"adRel.LocalFiles.FileOrFiles.OrcReadOpti" +
"onsH\001\022)\n\textension\030\014 \001(\0132\024.google.protob" +
"uf.AnyH\001\022I\n\004dwrf\030\r \001(\01329.substrait.ReadR" +
"el.LocalFiles.FileOrFiles.DwrfReadOption" +
"sH\001\022[\n\004text\030\016 \001(\0132K.substrait.ReadRel.Lo" +
"calFiles.FileOrFiles.DelimiterSeparatedT" +
"extReadOptionsH\001\032\024\n\022ParquetReadOptions\032\022" +
"\n\020ArrowReadOptions\032\020\n\016OrcReadOptions\032\021\n\017" +
"DwrfReadOptions\032\316\001\n!DelimiterSeparatedTe" +
"xtReadOptions\022\027\n\017field_delimiter\030\001 \001(\t\022\025" +
"\n\rmax_line_size\030\002 \001(\004\022\r\n\005quote\030\003 \001(\t\022\034\n\024" +
"header_lines_to_skip\030\004 \001(\004\022\016\n\006escape\030\005 \001" +
"(\t\022\"\n\025value_treated_as_null\030\006 \001(\tH\000\210\001\001B\030" +
"\n\026_value_treated_as_nullB\013\n\tpath_typeB\r\n" +
"\013file_formatJ\004\010\005\020\006R\006formatB\013\n\tread_type\"" +
"\302\001\n\nProjectRel\022$\n\006common\030\001 \001(\0132\024.substra" +
"it.RelCommon\022\035\n\005input\030\002 \001(\0132\016.substrait." +
"Rel\022*\n\013expressions\030\003 \003(\0132\025.substrait.Exp" +
"ression\022C\n\022advanced_extension\030\n \001(\0132\'.su" +
"bstrait.extensions.AdvancedExtension\"\203\005\n" +
"\007JoinRel\022$\n\006common\030\001 \001(\0132\024.substrait.Rel" +
"Common\022\034\n\004left\030\002 \001(\0132\016.substrait.Rel\022\035\n\005" +
"right\030\003 \001(\0132\016.substrait.Rel\022)\n\nexpressio" +
"n\030\004 \001(\0132\025.substrait.Expression\022/\n\020post_j" +
"oin_filter\030\005 \001(\0132\025.substrait.Expression\022" +
")\n\004type\030\006 \001(\0162\033.substrait.JoinRel.JoinTy" +
"pe\022C\n\022advanced_extension\030\n \001(\0132\'.substra" +
"it.extensions.AdvancedExtension\"\310\002\n\010Join" +
"Type\022\031\n\025JOIN_TYPE_UNSPECIFIED\020\000\022\023\n\017JOIN_" +
"TYPE_INNER\020\001\022\023\n\017JOIN_TYPE_OUTER\020\002\022\022\n\016JOI" +
"N_TYPE_LEFT\020\003\022\023\n\017JOIN_TYPE_RIGHT\020\004\022\027\n\023JO" +
"IN_TYPE_LEFT_SEMI\020\005\022\027\n\023JOIN_TYPE_LEFT_AN" +
"TI\020\006\022\031\n\025JOIN_TYPE_LEFT_SINGLE\020\007\022\030\n\024JOIN_" +
"TYPE_RIGHT_SEMI\020\010\022\030\n\024JOIN_TYPE_RIGHT_ANT" +
"I\020\t\022\032\n\026JOIN_TYPE_RIGHT_SINGLE\020\n\022\027\n\023JOIN_" +
"TYPE_LEFT_MARK\020\013\022\030\n\024JOIN_TYPE_RIGHT_MARK" +
"\020\014\"\262\001\n\010CrossRel\022$\n\006common\030\001 \001(\0132\024.substr" +
"ait.RelCommon\022\034\n\004left\030\002 \001(\0132\016.substrait." +
"Rel\022\035\n\005right\030\003 \001(\0132\016.substrait.Rel\022C\n\022ad" +
"vanced_extension\030\n \001(\0132\'.substrait.exten" +
"sions.AdvancedExtension\"\263\001\n\010FetchRel\022$\n\006" +
"common\030\001 \001(\0132\024.substrait.RelCommon\022\035\n\005in" +
"put\030\002 \001(\0132\016.substrait.Rel\022\016\n\006offset\030\003 \001(" +
"\003\022\r\n\005count\030\004 \001(\003\022C\n\022advanced_extension\030\n" +
" \001(\0132\'.substrait.extensions.AdvancedExte" +
"nsion\"\372\003\n\014AggregateRel\022$\n\006common\030\001 \001(\0132\024" +
".substrait.RelCommon\022\035\n\005input\030\002 \001(\0132\016.su" +
"bstrait.Rel\0223\n\tgroupings\030\003 \003(\0132 .substra" +
"it.AggregateRel.Grouping\0221\n\010measures\030\004 \003" +
"(\0132\037.substrait.AggregateRel.Measure\0223\n\024g" +
"rouping_expressions\030\005 \003(\0132\025.substrait.Ex" +
"pression\022C\n\022advanced_extension\030\n \001(\0132\'.s" +
"ubstrait.extensions.AdvancedExtension\032b\n" +
"\010Grouping\0227\n\024grouping_expressions\030\001 \003(\0132" +
"\025.substrait.ExpressionB\002\030\001\022\035\n\025expression" +
"_references\030\002 \003(\r\032_\n\007Measure\022-\n\007measure\030" +
"\001 \001(\0132\034.substrait.AggregateFunction\022%\n\006f" +
"ilter\030\002 \001(\0132\025.substrait.Expression\"\310\006\n\034C" +
"onsistentPartitionWindowRel\022$\n\006common\030\001 " +
"\001(\0132\024.substrait.RelCommon\022\035\n\005input\030\002 \001(\013" +
"2\016.substrait.Rel\022S\n\020window_functions\030\003 \003" +
"(\01329.substrait.ConsistentPartitionWindow" +
"Rel.WindowRelFunction\0224\n\025partition_expre" +
"ssions\030\004 \003(\0132\025.substrait.Expression\022#\n\005s" +
"orts\030\005 \003(\0132\024.substrait.SortField\022C\n\022adva" +
"nced_extension\030\n \001(\0132\'.substrait.extensi" +
"ons.AdvancedExtension\032\355\003\n\021WindowRelFunct" +
"ion\022\032\n\022function_reference\030\001 \001(\r\022.\n\targum" +
"ents\030\t \003(\0132\033.substrait.FunctionArgument\022" +
"*\n\007options\030\013 \003(\0132\031.substrait.FunctionOpt" +
"ion\022$\n\013output_type\030\007 \001(\0132\017.substrait.Typ" +
"e\022*\n\005phase\030\006 \001(\0162\033.substrait.Aggregation" +
"Phase\022F\n\ninvocation\030\n \001(\01622.substrait.Ag" +
"gregateFunction.AggregationInvocation\022?\n" +
"\013lower_bound\030\005 \001(\0132*.substrait.Expressio" +
"n.WindowFunction.Bound\022?\n\013upper_bound\030\004 " +
"\001(\0132*.substrait.Expression.WindowFunctio" +
"n.Bound\022D\n\013bounds_type\030\014 \001(\0162/.substrait" +
".Expression.WindowFunction.BoundsType\"\270\001" +
"\n\007SortRel\022$\n\006common\030\001 \001(\0132\024.substrait.Re" +
"lCommon\022\035\n\005input\030\002 \001(\0132\016.substrait.Rel\022#" +
"\n\005sorts\030\003 \003(\0132\024.substrait.SortField\022C\n\022a" +
"dvanced_extension\030\n \001(\0132\'.substrait.exte" +
"nsions.AdvancedExtension\"\277\001\n\tFilterRel\022$" +
"\n\006common\030\001 \001(\0132\024.substrait.RelCommon\022\035\n\005" +
"input\030\002 \001(\0132\016.substrait.Rel\022(\n\tcondition" +
"\030\003 \001(\0132\025.substrait.Expression\022C\n\022advance" +
"d_extension\030\n \001(\0132\'.substrait.extensions" +
".AdvancedExtension\"\307\003\n\006SetRel\022$\n\006common\030" +
"\001 \001(\0132\024.substrait.RelCommon\022\036\n\006inputs\030\002 " +
"\003(\0132\016.substrait.Rel\022#\n\002op\030\003 \001(\0162\027.substr" +
"ait.SetRel.SetOp\022C\n\022advanced_extension\030\n" +
" \001(\0132\'.substrait.extensions.AdvancedExte" +
"nsion\"\214\002\n\005SetOp\022\026\n\022SET_OP_UNSPECIFIED\020\000\022" +
"\030\n\024SET_OP_MINUS_PRIMARY\020\001\022\034\n\030SET_OP_MINU" +
"S_PRIMARY_ALL\020\007\022\031\n\025SET_OP_MINUS_MULTISET" +
"\020\002\022\037\n\033SET_OP_INTERSECTION_PRIMARY\020\003\022 \n\034S" +
"ET_OP_INTERSECTION_MULTISET\020\004\022$\n SET_OP_" +
"INTERSECTION_MULTISET_ALL\020\010\022\031\n\025SET_OP_UN" +
"ION_DISTINCT\020\005\022\024\n\020SET_OP_UNION_ALL\020\006\"\177\n\022" +
"ExtensionSingleRel\022$\n\006common\030\001 \001(\0132\024.sub" +
"strait.RelCommon\022\035\n\005input\030\002 \001(\0132\016.substr" +
"ait.Rel\022$\n\006detail\030\003 \001(\0132\024.google.protobu" +
"f.Any\"^\n\020ExtensionLeafRel\022$\n\006common\030\001 \001(" +
"\0132\024.substrait.RelCommon\022$\n\006detail\030\002 \001(\0132" +
"\024.google.protobuf.Any\"\177\n\021ExtensionMultiR" +
"el\022$\n\006common\030\001 \001(\0132\024.substrait.RelCommon" +
"\022\036\n\006inputs\030\002 \003(\0132\016.substrait.Rel\022$\n\006deta" +
"il\030\003 \001(\0132\024.google.protobuf.Any\"\303\007\n\013Excha" +
"ngeRel\022$\n\006common\030\001 \001(\0132\024.substrait.RelCo" +
"mmon\022\035\n\005input\030\002 \001(\0132\016.substrait.Rel\022\027\n\017p" +
"artition_count\030\003 \001(\005\0226\n\007targets\030\004 \003(\0132%." +
"substrait.ExchangeRel.ExchangeTarget\022A\n\021" +
"scatter_by_fields\030\005 \001(\0132$.substrait.Exch" +
"angeRel.ScatterFieldsH\000\022F\n\rsingle_target" +
"\030\006 \001(\0132-.substrait.ExchangeRel.SingleBuc" +
"ketExpressionH\000\022D\n\014multi_target\030\007 \001(\0132,." +
"substrait.ExchangeRel.MultiBucketExpress" +
"ionH\000\0228\n\013round_robin\030\010 \001(\0132!.substrait.E" +
"xchangeRel.RoundRobinH\000\0225\n\tbroadcast\030\t \001" +
"(\0132 .substrait.ExchangeRel.BroadcastH\000\022C" +
"\n\022advanced_extension\030\n \001(\0132\'.substrait.e" +
"xtensions.AdvancedExtension\032E\n\rScatterFi" +
"elds\0224\n\006fields\030\001 \003(\0132$.substrait.Express" +
"ion.FieldReference\032C\n\026SingleBucketExpres" +
"sion\022)\n\nexpression\030\001 \001(\0132\025.substrait.Exp" +
"ression\032`\n\025MultiBucketExpression\022)\n\nexpr" +
"ession\030\001 \001(\0132\025.substrait.Expression\022\034\n\024c" +
"onstrained_to_count\030\002 \001(\010\032\013\n\tBroadcast\032\033" +
"\n\nRoundRobin\022\r\n\005exact\030\001 \001(\010\032n\n\016ExchangeT" +
"arget\022\024\n\014partition_id\030\001 \003(\005\022\r\n\003uri\030\002 \001(\t" +
"H\000\022(\n\010extended\030\003 \001(\0132\024.google.protobuf.A" +
"nyH\000B\r\n\013target_typeB\017\n\rexchange_kind\"\320\002\n" +
"\tExpandRel\022$\n\006common\030\001 \001(\0132\024.substrait.R" +
"elCommon\022\035\n\005input\030\002 \001(\0132\016.substrait.Rel\022" +
"0\n\006fields\030\004 \003(\0132 .substrait.ExpandRel.Ex" +
"pandField\032\216\001\n\013ExpandField\022>\n\017switching_f" +
"ield\030\002 \001(\0132#.substrait.ExpandRel.Switchi" +
"ngFieldH\000\0221\n\020consistent_field\030\003 \001(\0132\025.su" +
"bstrait.ExpressionH\000B\014\n\nfield_type\032;\n\016Sw" +
"itchingField\022)\n\nduplicates\030\001 \003(\0132\025.subst" +
"rait.Expression\"7\n\007RelRoot\022\035\n\005input\030\001 \001(" +
"\0132\016.substrait.Rel\022\r\n\005names\030\002 \003(\t\"\261\007\n\003Rel" +
"\022\"\n\004read\030\001 \001(\0132\022.substrait.ReadRelH\000\022&\n\006" +
"filter\030\002 \001(\0132\024.substrait.FilterRelH\000\022$\n\005" +
"fetch\030\003 \001(\0132\023.substrait.FetchRelH\000\022,\n\tag" +
"gregate\030\004 \001(\0132\027.substrait.AggregateRelH\000" +
"\022\"\n\004sort\030\005 \001(\0132\022.substrait.SortRelH\000\022\"\n\004" +
"join\030\006 \001(\0132\022.substrait.JoinRelH\000\022(\n\007proj" +
"ect\030\007 \001(\0132\025.substrait.ProjectRelH\000\022 \n\003se" +
"t\030\010 \001(\0132\021.substrait.SetRelH\000\0229\n\020extensio" +
"n_single\030\t \001(\0132\035.substrait.ExtensionSing" +
"leRelH\000\0227\n\017extension_multi\030\n \001(\0132\034.subst" +
"rait.ExtensionMultiRelH\000\0225\n\016extension_le" +
"af\030\013 \001(\0132\033.substrait.ExtensionLeafRelH\000\022" +
"$\n\005cross\030\014 \001(\0132\023.substrait.CrossRelH\000\022,\n" +
"\treference\030\025 \001(\0132\027.substrait.ReferenceRe" +
"lH\000\022$\n\005write\030\023 \001(\0132\023.substrait.WriteRelH" +
"\000\022 \n\003ddl\030\024 \001(\0132\021.substrait.DdlRelH\000\022+\n\th" +
"ash_join\030\r \001(\0132\026.substrait.HashJoinRelH\000" +
"\022-\n\nmerge_join\030\016 \001(\0132\027.substrait.MergeJo" +
"inRelH\000\0228\n\020nested_loop_join\030\022 \001(\0132\034.subs" +
"trait.NestedLoopJoinRelH\000\0229\n\006window\030\021 \001(" +
"\0132\'.substrait.ConsistentPartitionWindowR" +
"elH\000\022*\n\010exchange\030\017 \001(\0132\026.substrait.Excha" +
"ngeRelH\000\022&\n\006expand\030\020 \001(\0132\024.substrait.Exp" +
"andRelH\000B\n\n\010rel_type\"f\n\020NamedObjectWrite" +
"\022\r\n\005names\030\001 \003(\t\022C\n\022advanced_extension\030\n " +
"\001(\0132\'.substrait.extensions.AdvancedExten" +
"sion\"7\n\017ExtensionObject\022$\n\006detail\030\001 \001(\0132" +
"\024.google.protobuf.Any\"\364\004\n\006DdlRel\0223\n\014name" +
"d_object\030\001 \001(\0132\033.substrait.NamedObjectWr" +
"iteH\000\0226\n\020extension_object\030\002 \001(\0132\032.substr" +
"ait.ExtensionObjectH\000\022,\n\014table_schema\030\003 " +
"\001(\0132\026.substrait.NamedStruct\022<\n\016table_def" +
"aults\030\004 \001(\0132$.substrait.Expression.Liter" +
"al.Struct\022+\n\006object\030\005 \001(\0162\033.substrait.Dd" +
"lRel.DdlObject\022#\n\002op\030\006 \001(\0162\027.substrait.D" +
"dlRel.DdlOp\022\'\n\017view_definition\030\007 \001(\0132\016.s" +
"ubstrait.Rel\022$\n\006common\030\010 \001(\0132\024.substrait" +
".RelCommon\"R\n\tDdlObject\022\032\n\026DDL_OBJECT_UN" +
"SPECIFIED\020\000\022\024\n\020DDL_OBJECT_TABLE\020\001\022\023\n\017DDL" +
"_OBJECT_VIEW\020\002\"\215\001\n\005DdlOp\022\026\n\022DDL_OP_UNSPE" +
"CIFIED\020\000\022\021\n\rDDL_OP_CREATE\020\001\022\034\n\030DDL_OP_CR" +
"EATE_OR_REPLACE\020\002\022\020\n\014DDL_OP_ALTER\020\003\022\017\n\013D" +
"DL_OP_DROP\020\004\022\030\n\024DDL_OP_DROP_IF_EXIST\020\005B\014" +
"\n\nwrite_type\"\256\004\n\010WriteRel\0222\n\013named_table" +
"\030\001 \001(\0132\033.substrait.NamedObjectWriteH\000\0225\n" +
"\017extension_table\030\002 \001(\0132\032.substrait.Exten" +
"sionObjectH\000\022,\n\014table_schema\030\003 \001(\0132\026.sub" +
"strait.NamedStruct\022\'\n\002op\030\004 \001(\0162\033.substra" +
"it.WriteRel.WriteOp\022\035\n\005input\030\005 \001(\0132\016.sub" +
"strait.Rel\022.\n\006output\030\006 \001(\0162\036.substrait.W" +
"riteRel.OutputMode\022$\n\006common\030\007 \001(\0132\024.sub" +
"strait.RelCommon\"u\n\007WriteOp\022\030\n\024WRITE_OP_" +
"UNSPECIFIED\020\000\022\023\n\017WRITE_OP_INSERT\020\001\022\023\n\017WR" +
"ITE_OP_DELETE\020\002\022\023\n\017WRITE_OP_UPDATE\020\003\022\021\n\r" +
"WRITE_OP_CTAS\020\004\"f\n\nOutputMode\022\033\n\027OUTPUT_" +
"MODE_UNSPECIFIED\020\000\022\031\n\025OUTPUT_MODE_NO_OUT" +
"PUT\020\001\022 \n\034OUTPUT_MODE_MODIFIED_RECORDS\020\002B" +
"\014\n\nwrite_type\"\201\004\n\021ComparisonJoinKey\0222\n\004l" +
"eft\030\001 \001(\0132$.substrait.Expression.FieldRe" +
"ference\0223\n\005right\030\002 \001(\0132$.substrait.Expre" +
"ssion.FieldReference\022?\n\ncomparison\030\003 \001(\013" +
"2+.substrait.ComparisonJoinKey.Compariso" +
"nType\032\210\001\n\016ComparisonType\022C\n\006simple\030\001 \001(\016" +
"21.substrait.ComparisonJoinKey.SimpleCom" +
"parisonTypeH\000\022#\n\031custom_function_referen" +
"ce\030\002 \001(\rH\000B\014\n\ninner_type\"\266\001\n\024SimpleCompa" +
"risonType\022&\n\"SIMPLE_COMPARISON_TYPE_UNSP" +
"ECIFIED\020\000\022\035\n\031SIMPLE_COMPARISON_TYPE_EQ\020\001" +
"\022/\n+SIMPLE_COMPARISON_TYPE_IS_NOT_DISTIN" +
"CT_FROM\020\002\022&\n\"SIMPLE_COMPARISON_TYPE_MIGH" +
"T_EQUAL\020\003\"\207\006\n\013HashJoinRel\022$\n\006common\030\001 \001(" +
"\0132\024.substrait.RelCommon\022\034\n\004left\030\002 \001(\0132\016." +
"substrait.Rel\022\035\n\005right\030\003 \001(\0132\016.substrait" +
".Rel\022;\n\tleft_keys\030\004 \003(\0132$.substrait.Expr" +
"ession.FieldReferenceB\002\030\001\022<\n\nright_keys\030" +
"\005 \003(\0132$.substrait.Expression.FieldRefere" +
"nceB\002\030\001\022*\n\004keys\030\010 \003(\0132\034.substrait.Compar" +
"isonJoinKey\022/\n\020post_join_filter\030\006 \001(\0132\025." +
"substrait.Expression\022-\n\004type\030\007 \001(\0162\037.sub" +
"strait.HashJoinRel.JoinType\022C\n\022advanced_" +
"extension\030\n \001(\0132\'.substrait.extensions.A" +
"dvancedExtension\"\310\002\n\010JoinType\022\031\n\025JOIN_TY" +
"PE_UNSPECIFIED\020\000\022\023\n\017JOIN_TYPE_INNER\020\001\022\023\n" +
"\017JOIN_TYPE_OUTER\020\002\022\022\n\016JOIN_TYPE_LEFT\020\003\022\023" +
"\n\017JOIN_TYPE_RIGHT\020\004\022\027\n\023JOIN_TYPE_LEFT_SE" +
"MI\020\005\022\030\n\024JOIN_TYPE_RIGHT_SEMI\020\006\022\027\n\023JOIN_T" +
"YPE_LEFT_ANTI\020\007\022\030\n\024JOIN_TYPE_RIGHT_ANTI\020" +
"\010\022\031\n\025JOIN_TYPE_LEFT_SINGLE\020\t\022\032\n\026JOIN_TYP" +
"E_RIGHT_SINGLE\020\n\022\027\n\023JOIN_TYPE_LEFT_MARK\020" +
"\013\022\030\n\024JOIN_TYPE_RIGHT_MARK\020\014\"\211\006\n\014MergeJoi" +
"nRel\022$\n\006common\030\001 \001(\0132\024.substrait.RelComm" +
"on\022\034\n\004left\030\002 \001(\0132\016.substrait.Rel\022\035\n\005righ" +
"t\030\003 \001(\0132\016.substrait.Rel\022;\n\tleft_keys\030\004 \003" +
"(\0132$.substrait.Expression.FieldReference" +
"B\002\030\001\022<\n\nright_keys\030\005 \003(\0132$.substrait.Exp" +
"ression.FieldReferenceB\002\030\001\022*\n\004keys\030\010 \003(\013" +
"2\034.substrait.ComparisonJoinKey\022/\n\020post_j" +
"oin_filter\030\006 \001(\0132\025.substrait.Expression\022" +
".\n\004type\030\007 \001(\0162 .substrait.MergeJoinRel.J" +
"oinType\022C\n\022advanced_extension\030\n \001(\0132\'.su" +
"bstrait.extensions.AdvancedExtension\"\310\002\n" +
"\010JoinType\022\031\n\025JOIN_TYPE_UNSPECIFIED\020\000\022\023\n\017" +
"JOIN_TYPE_INNER\020\001\022\023\n\017JOIN_TYPE_OUTER\020\002\022\022" +
"\n\016JOIN_TYPE_LEFT\020\003\022\023\n\017JOIN_TYPE_RIGHT\020\004\022" +
"\027\n\023JOIN_TYPE_LEFT_SEMI\020\005\022\030\n\024JOIN_TYPE_RI" +
"GHT_SEMI\020\006\022\027\n\023JOIN_TYPE_LEFT_ANTI\020\007\022\030\n\024J" +
"OIN_TYPE_RIGHT_ANTI\020\010\022\031\n\025JOIN_TYPE_LEFT_" +
"SINGLE\020\t\022\032\n\026JOIN_TYPE_RIGHT_SINGLE\020\n\022\027\n\023" +
"JOIN_TYPE_LEFT_MARK\020\013\022\030\n\024JOIN_TYPE_RIGHT" +
"_MARK\020\014\"\346\004\n\021NestedLoopJoinRel\022$\n\006common\030" +
"\001 \001(\0132\024.substrait.RelCommon\022\034\n\004left\030\002 \001(" +
"\0132\016.substrait.Rel\022\035\n\005right\030\003 \001(\0132\016.subst" +
"rait.Rel\022)\n\nexpression\030\004 \001(\0132\025.substrait" +
".Expression\0223\n\004type\030\005 \001(\0162%.substrait.Ne" +
"stedLoopJoinRel.JoinType\022C\n\022advanced_ext" +
"ension\030\n \001(\0132\'.substrait.extensions.Adva" +
"ncedExtension\"\310\002\n\010JoinType\022\031\n\025JOIN_TYPE_" +
"UNSPECIFIED\020\000\022\023\n\017JOIN_TYPE_INNER\020\001\022\023\n\017JO" +
"IN_TYPE_OUTER\020\002\022\022\n\016JOIN_TYPE_LEFT\020\003\022\023\n\017J" +
"OIN_TYPE_RIGHT\020\004\022\027\n\023JOIN_TYPE_LEFT_SEMI\020" +
"\005\022\030\n\024JOIN_TYPE_RIGHT_SEMI\020\006\022\027\n\023JOIN_TYPE" +
"_LEFT_ANTI\020\007\022\030\n\024JOIN_TYPE_RIGHT_ANTI\020\010\022\031" +
"\n\025JOIN_TYPE_LEFT_SINGLE\020\t\022\032\n\026JOIN_TYPE_R" +
"IGHT_SINGLE\020\n\022\027\n\023JOIN_TYPE_LEFT_MARK\020\013\022\030" +
"\n\024JOIN_TYPE_RIGHT_MARK\020\014\"w\n\020FunctionArgu" +
"ment\022\016\n\004enum\030\001 \001(\tH\000\022\037\n\004type\030\002 \001(\0132\017.sub" +
"strait.TypeH\000\022&\n\005value\030\003 \001(\0132\025.substrait" +
".ExpressionH\000B\n\n\010arg_type\"2\n\016FunctionOpt" +
"ion\022\014\n\004name\030\001 \001(\t\022\022\n\npreference\030\002 \003(\t\"\337K" +
"\n\nExpression\0220\n\007literal\030\001 \001(\0132\035.substrai" +
"t.Expression.LiteralH\000\0229\n\tselection\030\002 \001(" +
"\0132$.substrait.Expression.FieldReferenceH" +
"\000\022?\n\017scalar_function\030\003 \001(\0132$.substrait.E" +
"xpression.ScalarFunctionH\000\022?\n\017window_fun" +
"ction\030\005 \001(\0132$.substrait.Expression.Windo" +
"wFunctionH\000\022/\n\007if_then\030\006 \001(\0132\034.substrait" +
".Expression.IfThenH\000\022C\n\021switch_expressio" +
"n\030\007 \001(\0132&.substrait.Expression.SwitchExp" +
"ressionH\000\022@\n\020singular_or_list\030\010 \001(\0132$.su" +
"bstrait.Expression.SingularOrListH\000\022:\n\rm" +
"ulti_or_list\030\t \001(\0132!.substrait.Expressio" +
"n.MultiOrListH\000\022*\n\004cast\030\013 \001(\0132\032.substrai" +
"t.Expression.CastH\000\0222\n\010subquery\030\014 \001(\0132\036." +
"substrait.Expression.SubqueryH\000\022.\n\006neste" +
"d\030\r \001(\0132\034.substrait.Expression.NestedH\000\022" +
".\n\004enum\030\n \001(\0132\032.substrait.Expression.Enu" +
"mB\002\030\001H\000\032r\n\004Enum\022\023\n\tspecified\030\001 \001(\tH\000\0227\n\013" +
"unspecified\030\002 \001(\0132 .substrait.Expression" +
".Enum.EmptyH\000\032\013\n\005Empty:\002\030\001:\002\030\001B\013\n\tenum_k" +
"ind\032\330\021\n\007Literal\022\021\n\007boolean\030\001 \001(\010H\000\022\014\n\002i8" +
"\030\002 \001(\005H\000\022\r\n\003i16\030\003 \001(\005H\000\022\r\n\003i32\030\005 \001(\005H\000\022\r" +
"\n\003i64\030\007 \001(\003H\000\022\016\n\004fp32\030\n \001(\002H\000\022\016\n\004fp64\030\013 " +
"\001(\001H\000\022\020\n\006string\030\014 \001(\tH\000\022\020\n\006binary\030\r \001(\014H" +
"\000\022\027\n\ttimestamp\030\016 \001(\003B\002\030\001H\000\022\016\n\004date\030\020 \001(\005" +
"H\000\022\016\n\004time\030\021 \001(\003H\000\022S\n\026interval_year_to_m" +
"onth\030\023 \001(\01321.substrait.Expression.Litera" +
"l.IntervalYearToMonthH\000\022S\n\026interval_day_" +
"to_second\030\024 \001(\01321.substrait.Expression.L" +
"iteral.IntervalDayToSecondH\000\022K\n\021interval" +
"_compound\030$ \001(\0132..substrait.Expression.L" +
"iteral.IntervalCompoundH\000\022\024\n\nfixed_char\030" +
"\025 \001(\tH\000\0229\n\010var_char\030\026 \001(\0132%.substrait.Ex" +
"pression.Literal.VarCharH\000\022\026\n\014fixed_bina" +
"ry\030\027 \001(\014H\000\0228\n\007decimal\030\030 \001(\0132%.substrait." +
"Expression.Literal.DecimalH\000\022O\n\023precisio" +
"n_timestamp\030\" \001(\01320.substrait.Expression" +
".Literal.PrecisionTimestampH\000\022R\n\026precisi" +
"on_timestamp_tz\030# \001(\01320.substrait.Expres" +
"sion.Literal.PrecisionTimestampH\000\0226\n\006str" +
"uct\030\031 \001(\0132$.substrait.Expression.Literal" +
".StructH\000\0220\n\003map\030\032 \001(\0132!.substrait.Expre" +
"ssion.Literal.MapH\000\022\032\n\014timestamp_tz\030\033 \001(" +
"\003B\002\030\001H\000\022\016\n\004uuid\030\034 \001(\014H\000\022\037\n\004null\030\035 \001(\0132\017." +
"substrait.TypeH\000\0222\n\004list\030\036 \001(\0132\".substra" +
"it.Expression.Literal.ListH\000\022*\n\nempty_li" +
"st\030\037 \001(\0132\024.substrait.Type.ListH\000\022(\n\tempt" +
"y_map\030 \001(\0132\023.substrait.Type.MapH\000\022A\n\014us" +
"er_defined\030! \001(\0132).substrait.Expression." +
"Literal.UserDefinedH\000\022\020\n\010nullable\0302 \001(\010\022" +
" \n\030type_variation_reference\0303 \001(\r\032(\n\007Var" +
"Char\022\r\n\005value\030\001 \001(\t\022\016\n\006length\030\002 \001(\r\032:\n\007D" +
"ecimal\022\r\n\005value\030\001 \001(\014\022\021\n\tprecision\030\002 \001(\005" +
"\022\r\n\005scale\030\003 \001(\005\0326\n\022PrecisionTimestamp\022\021\n" +
"\tprecision\030\001 \001(\005\022\r\n\005value\030\002 \001(\003\032\253\001\n\003Map\022" +
">\n\nkey_values\030\001 \003(\0132*.substrait.Expressi" +
"on.Literal.Map.KeyValue\032d\n\010KeyValue\022*\n\003k" +
"ey\030\001 \001(\0132\035.substrait.Expression.Literal\022" +
",\n\005value\030\002 \001(\0132\035.substrait.Expression.Li" +
"teral\0324\n\023IntervalYearToMonth\022\r\n\005years\030\001 " +
"\001(\005\022\016\n\006months\030\002 \001(\005\032\213\001\n\023IntervalDayToSec" +
"ond\022\014\n\004days\030\001 \001(\005\022\017\n\007seconds\030\002 \001(\005\022\032\n\014mi" +
"croseconds\030\003 \001(\005B\002\030\001H\000\022\023\n\tprecision\030\004 \001(" +
"\005H\000\022\022\n\nsubseconds\030\005 \001(\003B\020\n\016precision_mod" +
"e\032\270\001\n\020IntervalCompound\022Q\n\026interval_year_" +
"to_month\030\001 \001(\01321.substrait.Expression.Li" +
"teral.IntervalYearToMonth\022Q\n\026interval_da" +
"y_to_second\030\002 \001(\01321.substrait.Expression" +
".Literal.IntervalDayToSecond\0327\n\006Struct\022-" +
"\n\006fields\030\001 \003(\0132\035.substrait.Expression.Li" +
"teral\0325\n\004List\022-\n\006values\030\001 \003(\0132\035.substrai" +
"t.Expression.Literal\032\277\001\n\013UserDefined\022\026\n\016" +
"type_reference\030\001 \001(\r\0222\n\017type_parameters\030" +
"\003 \003(\0132\031.substrait.Type.Parameter\022%\n\005valu" +
"e\030\002 \001(\0132\024.google.protobuf.AnyH\000\0226\n\006struc" +
"t\030\004 \001(\0132$.substrait.Expression.Literal.S",
"tructH\000B\005\n\003valB\016\n\014literal_type\032\343\003\n\006Neste" +
"d\022\020\n\010nullable\030\001 \001(\010\022 \n\030type_variation_re" +
"ference\030\002 \001(\r\0225\n\006struct\030\003 \001(\0132#.substrai" +
"t.Expression.Nested.StructH\000\0221\n\004list\030\004 \001" +
"(\0132!.substrait.Expression.Nested.ListH\000\022" +
"/\n\003map\030\005 \001(\0132 .substrait.Expression.Nest" +
"ed.MapH\000\032\232\001\n\003Map\022=\n\nkey_values\030\001 \003(\0132).s" +
"ubstrait.Expression.Nested.Map.KeyValue\032" +
"T\n\010KeyValue\022\"\n\003key\030\001 \001(\0132\025.substrait.Exp" +
"ression\022$\n\005value\030\002 \001(\0132\025.substrait.Expre" +
"ssion\032/\n\006Struct\022%\n\006fields\030\001 \003(\0132\025.substr" +
"ait.Expression\032-\n\004List\022%\n\006values\030\001 \003(\0132\025" +
".substrait.ExpressionB\r\n\013nested_type\032\327\001\n" +
"\016ScalarFunction\022\032\n\022function_reference\030\001 " +
"\001(\r\022.\n\targuments\030\004 \003(\0132\033.substrait.Funct" +
"ionArgument\022*\n\007options\030\005 \003(\0132\031.substrait" +
".FunctionOption\022$\n\013output_type\030\003 \001(\0132\017.s" +
"ubstrait.Type\022\'\n\004args\030\002 \003(\0132\025.substrait." +
"ExpressionB\002\030\001\032\321\010\n\016WindowFunction\022\032\n\022fun" +
"ction_reference\030\001 \001(\r\022.\n\targuments\030\t \003(\013" +
"2\033.substrait.FunctionArgument\022*\n\007options" +
"\030\013 \003(\0132\031.substrait.FunctionOption\022$\n\013out" +
"put_type\030\007 \001(\0132\017.substrait.Type\022*\n\005phase" +
"\030\006 \001(\0162\033.substrait.AggregationPhase\022#\n\005s" +
"orts\030\003 \003(\0132\024.substrait.SortField\022F\n\ninvo" +
"cation\030\n \001(\01622.substrait.AggregateFuncti" +
"on.AggregationInvocation\022)\n\npartitions\030\002" +
" \003(\0132\025.substrait.Expression\022D\n\013bounds_ty" +
"pe\030\014 \001(\0162/.substrait.Expression.WindowFu" +
"nction.BoundsType\022?\n\013lower_bound\030\005 \001(\0132*" +
".substrait.Expression.WindowFunction.Bou" +
"nd\022?\n\013upper_bound\030\004 \001(\0132*.substrait.Expr" +
"ession.WindowFunction.Bound\022\'\n\004args\030\010 \003(" +
"\0132\025.substrait.ExpressionB\002\030\001\032\223\003\n\005Bound\022I" +
"\n\tpreceding\030\001 \001(\01324.substrait.Expression" +
".WindowFunction.Bound.PrecedingH\000\022I\n\tfol" +
"lowing\030\002 \001(\01324.substrait.Expression.Wind" +
"owFunction.Bound.FollowingH\000\022L\n\013current_" +
"row\030\003 \001(\01325.substrait.Expression.WindowF" +
"unction.Bound.CurrentRowH\000\022I\n\tunbounded\030" +
"\004 \001(\01324.substrait.Expression.WindowFunct" +
"ion.Bound.UnboundedH\000\032\033\n\tPreceding\022\016\n\006of" +
"fset\030\001 \001(\003\032\033\n\tFollowing\022\016\n\006offset\030\001 \001(\003\032" +
"\014\n\nCurrentRow\032\013\n\tUnboundedB\006\n\004kind\"V\n\nBo" +
"undsType\022\033\n\027BOUNDS_TYPE_UNSPECIFIED\020\000\022\024\n" +
"\020BOUNDS_TYPE_ROWS\020\001\022\025\n\021BOUNDS_TYPE_RANGE" +
"\020\002\032\265\001\n\006IfThen\0222\n\003ifs\030\001 \003(\0132%.substrait.E" +
"xpression.IfThen.IfClause\022#\n\004else\030\002 \001(\0132" +
"\025.substrait.Expression\032R\n\010IfClause\022!\n\002if" +
"\030\001 \001(\0132\025.substrait.Expression\022#\n\004then\030\002 " +
"\001(\0132\025.substrait.Expression\032\216\002\n\004Cast\022\035\n\004t" +
"ype\030\001 \001(\0132\017.substrait.Type\022$\n\005input\030\002 \001(" +
"\0132\025.substrait.Expression\022D\n\020failure_beha" +
"vior\030\003 \001(\0162*.substrait.Expression.Cast.F" +
"ailureBehavior\"{\n\017FailureBehavior\022 \n\034FAI" +
"LURE_BEHAVIOR_UNSPECIFIED\020\000\022 \n\034FAILURE_B" +
"EHAVIOR_RETURN_NULL\020\001\022$\n FAILURE_BEHAVIO" +
"R_THROW_EXCEPTION\020\002\032\365\001\n\020SwitchExpression" +
"\022$\n\005match\030\003 \001(\0132\025.substrait.Expression\022;" +
"\n\003ifs\030\001 \003(\0132..substrait.Expression.Switc" +
"hExpression.IfValue\022#\n\004else\030\002 \001(\0132\025.subs" +
"trait.Expression\032Y\n\007IfValue\022)\n\002if\030\001 \001(\0132" +
"\035.substrait.Expression.Literal\022#\n\004then\030\002" +
" \001(\0132\025.substrait.Expression\032^\n\016SingularO" +
"rList\022$\n\005value\030\001 \001(\0132\025.substrait.Express" +
"ion\022&\n\007options\030\002 \003(\0132\025.substrait.Express" +
"ion\032\237\001\n\013MultiOrList\022$\n\005value\030\001 \003(\0132\025.sub" +
"strait.Expression\0229\n\007options\030\002 \003(\0132(.sub" +
"strait.Expression.MultiOrList.Record\032/\n\006" +
"Record\022%\n\006fields\030\001 \003(\0132\025.substrait.Expre" +
"ssion\032\243\003\n\020EmbeddedFunction\022(\n\targuments\030" +
"\001 \003(\0132\025.substrait.Expression\022$\n\013output_t" +
"ype\030\002 \001(\0132\017.substrait.Type\022]\n\026python_pic" +
"kle_function\030\003 \001(\0132;.substrait.Expressio" +
"n.EmbeddedFunction.PythonPickleFunctionH" +
"\000\022[\n\025web_assembly_function\030\004 \001(\0132:.subst" +
"rait.Expression.EmbeddedFunction.WebAsse" +
"mblyFunctionH\000\032>\n\024PythonPickleFunction\022\020" +
"\n\010function\030\001 \001(\014\022\024\n\014prerequisite\030\002 \003(\t\032;" +
"\n\023WebAssemblyFunction\022\016\n\006script\030\001 \001(\014\022\024\n" +
"\014prerequisite\030\002 \003(\tB\006\n\004kind\032\232\004\n\020Referenc" +
"eSegment\022@\n\007map_key\030\001 \001(\0132-.substrait.Ex" +
"pression.ReferenceSegment.MapKeyH\000\022J\n\014st" +
"ruct_field\030\002 \001(\01322.substrait.Expression." +
"ReferenceSegment.StructFieldH\000\022J\n\014list_e" +
"lement\030\003 \001(\01322.substrait.Expression.Refe" +
"renceSegment.ListElementH\000\032o\n\006MapKey\022.\n\007" +
"map_key\030\001 \001(\0132\035.substrait.Expression.Lit" +
"eral\0225\n\005child\030\002 \001(\0132&.substrait.Expressi" +
"on.ReferenceSegment\032S\n\013StructField\022\r\n\005fi" +
"eld\030\001 \001(\005\0225\n\005child\030\002 \001(\0132&.substrait.Exp" +
"ression.ReferenceSegment\032T\n\013ListElement\022" +
"\016\n\006offset\030\001 \001(\005\0225\n\005child\030\002 \001(\0132&.substra" +
"it.Expression.ReferenceSegmentB\020\n\016refere" +
"nce_type\032\360\t\n\016MaskExpression\022A\n\006select\030\001 " +
"\001(\01321.substrait.Expression.MaskExpressio" +
"n.StructSelect\022 \n\030maintain_singular_stru" +
"ct\030\002 \001(\010\032\325\001\n\006Select\022C\n\006struct\030\001 \001(\01321.su" +
"bstrait.Expression.MaskExpression.Struct" +
"SelectH\000\022?\n\004list\030\002 \001(\0132/.substrait.Expre" +
"ssion.MaskExpression.ListSelectH\000\022=\n\003map" +
"\030\003 \001(\0132..substrait.Expression.MaskExpres" +
"sion.MapSelectH\000B\006\n\004type\032U\n\014StructSelect" +
"\022E\n\014struct_items\030\001 \003(\0132/.substrait.Expre" +
"ssion.MaskExpression.StructItem\032W\n\nStruc" +
"tItem\022\r\n\005field\030\001 \001(\005\022:\n\005child\030\002 \001(\0132+.su" +
"bstrait.Expression.MaskExpression.Select" +
"\032\264\003\n\nListSelect\022Q\n\tselection\030\001 \003(\0132>.sub" +
"strait.Expression.MaskExpression.ListSel" +
"ect.ListSelectItem\022:\n\005child\030\002 \001(\0132+.subs" +
"trait.Expression.MaskExpression.Select\032\226" +
"\002\n\016ListSelectItem\022Z\n\004item\030\001 \001(\0132J.substr" +
"ait.Expression.MaskExpression.ListSelect" +
".ListSelectItem.ListElementH\000\022Y\n\005slice\030\002" +
" \001(\0132H.substrait.Expression.MaskExpressi" +
"on.ListSelect.ListSelectItem.ListSliceH\000" +
"\032\034\n\013ListElement\022\r\n\005field\030\001 \001(\005\032\'\n\tListSl" +
"ice\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005B\006\n\004type\032" +
"\271\002\n\tMapSelect\022D\n\003key\030\001 \001(\01325.substrait.E" +
"xpression.MaskExpression.MapSelect.MapKe" +
"yH\000\022U\n\nexpression\030\002 \001(\0132?.substrait.Expr" +
"ession.MaskExpression.MapSelect.MapKeyEx" +
"pressionH\000\022:\n\005child\030\003 \001(\0132+.substrait.Ex" +
"pression.MaskExpression.Select\032\031\n\006MapKey" +
"\022\017\n\007map_key\030\001 \001(\t\032.\n\020MapKeyExpression\022\032\n" +
"\022map_key_expression\030\001 \001(\tB\010\n\006select\032\266\003\n\016" +
"FieldReference\022B\n\020direct_reference\030\001 \001(\013" +
"2&.substrait.Expression.ReferenceSegment" +
"H\000\022@\n\020masked_reference\030\002 \001(\0132$.substrait" +
".Expression.MaskExpressionH\000\022+\n\nexpressi" +
"on\030\003 \001(\0132\025.substrait.ExpressionH\001\022L\n\016roo" +
"t_reference\030\004 \001(\01322.substrait.Expression" +
".FieldReference.RootReferenceH\001\022N\n\017outer" +
"_reference\030\005 \001(\01323.substrait.Expression." +
"FieldReference.OuterReferenceH\001\032\017\n\rRootR" +
"eference\032#\n\016OuterReference\022\021\n\tsteps_out\030" +
"\001 \001(\rB\020\n\016reference_typeB\013\n\troot_type\032\214\t\n" +
"\010Subquery\0227\n\006scalar\030\001 \001(\0132%.substrait.Ex" +
"pression.Subquery.ScalarH\000\022B\n\014in_predica" +
"te\030\002 \001(\0132*.substrait.Expression.Subquery" +
".InPredicateH\000\022D\n\rset_predicate\030\003 \001(\0132+." +
"substrait.Expression.Subquery.SetPredica" +
"teH\000\022F\n\016set_comparison\030\004 \001(\0132,.substrait" +
".Expression.Subquery.SetComparisonH\000\032\'\n\006" +
"Scalar\022\035\n\005input\030\001 \001(\0132\016.substrait.Rel\032W\n" +
"\013InPredicate\022&\n\007needles\030\001 \003(\0132\025.substrai" +
"t.Expression\022 \n\010haystack\030\002 \001(\0132\016.substra" +
"it.Rel\032\334\001\n\014SetPredicate\022M\n\014predicate_op\030" +
"\001 \001(\01627.substrait.Expression.Subquery.Se" +
"tPredicate.PredicateOp\022\036\n\006tuples\030\002 \001(\0132\016" +
".substrait.Rel\"]\n\013PredicateOp\022\034\n\030PREDICA" +
"TE_OP_UNSPECIFIED\020\000\022\027\n\023PREDICATE_OP_EXIS" +
"TS\020\001\022\027\n\023PREDICATE_OP_UNIQUE\020\002\032\202\004\n\rSetCom" +
"parison\022N\n\014reduction_op\030\001 \001(\01628.substrai" +
"t.Expression.Subquery.SetComparison.Redu" +
"ctionOp\022P\n\rcomparison_op\030\002 \001(\01629.substra" +
"it.Expression.Subquery.SetComparison.Com" +
"parisonOp\022#\n\004left\030\003 \001(\0132\025.substrait.Expr" +
"ession\022\035\n\005right\030\004 \001(\0132\016.substrait.Rel\"\261\001" +
"\n\014ComparisonOp\022\035\n\031COMPARISON_OP_UNSPECIF" +
"IED\020\000\022\024\n\020COMPARISON_OP_EQ\020\001\022\024\n\020COMPARISO" +
"N_OP_NE\020\002\022\024\n\020COMPARISON_OP_LT\020\003\022\024\n\020COMPA" +
"RISON_OP_GT\020\004\022\024\n\020COMPARISON_OP_LE\020\005\022\024\n\020C" +
"OMPARISON_OP_GE\020\006\"W\n\013ReductionOp\022\034\n\030REDU" +
"CTION_OP_UNSPECIFIED\020\000\022\024\n\020REDUCTION_OP_A" +
"NY\020\001\022\024\n\020REDUCTION_OP_ALL\020\002B\017\n\rsubquery_t" +
"ypeB\n\n\010rex_type\"\377\002\n\tSortField\022#\n\004expr\030\001 " +
"\001(\0132\025.substrait.Expression\0227\n\tdirection\030" +
"\002 \001(\0162\".substrait.SortField.SortDirectio" +
"nH\000\022\'\n\035comparison_function_reference\030\003 \001" +
"(\rH\000\"\335\001\n\rSortDirection\022\036\n\032SORT_DIRECTION" +
"_UNSPECIFIED\020\000\022\"\n\036SORT_DIRECTION_ASC_NUL" +
"LS_FIRST\020\001\022!\n\035SORT_DIRECTION_ASC_NULLS_L" +
"AST\020\002\022#\n\037SORT_DIRECTION_DESC_NULLS_FIRST" +
"\020\003\022\"\n\036SORT_DIRECTION_DESC_NULLS_LAST\020\004\022\034" +
"\n\030SORT_DIRECTION_CLUSTERED\020\005B\013\n\tsort_kin" +
"d\"\372\003\n\021AggregateFunction\022\032\n\022function_refe" +
"rence\030\001 \001(\r\022.\n\targuments\030\007 \003(\0132\033.substra" +
"it.FunctionArgument\022*\n\007options\030\010 \003(\0132\031.s" +
"ubstrait.FunctionOption\022$\n\013output_type\030\005" +
" \001(\0132\017.substrait.Type\022*\n\005phase\030\004 \001(\0162\033.s" +
"ubstrait.AggregationPhase\022#\n\005sorts\030\003 \003(\013" +
"2\024.substrait.SortField\022F\n\ninvocation\030\006 \001" +
"(\01622.substrait.AggregateFunction.Aggrega" +
"tionInvocation\022\'\n\004args\030\002 \003(\0132\025.substrait" +
".ExpressionB\002\030\001\"\204\001\n\025AggregationInvocatio" +
"n\022&\n\"AGGREGATION_INVOCATION_UNSPECIFIED\020" +
"\000\022\036\n\032AGGREGATION_INVOCATION_ALL\020\001\022#\n\037AGG" +
"REGATION_INVOCATION_DISTINCT\020\002\"\'\n\014Refere" +
"nceRel\022\027\n\017subtree_ordinal\030\001 \001(\005*\357\001\n\020Aggr" +
"egationPhase\022!\n\035AGGREGATION_PHASE_UNSPEC" +
"IFIED\020\000\022-\n)AGGREGATION_PHASE_INITIAL_TO_" +
"INTERMEDIATE\020\001\0222\n.AGGREGATION_PHASE_INTE" +
"RMEDIATE_TO_INTERMEDIATE\020\002\022\'\n#AGGREGATIO" +
"N_PHASE_INITIAL_TO_RESULT\020\003\022,\n(AGGREGATI" +
"ON_PHASE_INTERMEDIATE_TO_RESULT\020\004BW\n\022io." +
"substrait.protoP\001Z*github.com/substrait-" +
"io/substrait-go/proto\252\002\022Substrait.Protob" +
"ufb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.protobuf.AnyProto.getDescriptor(),
io.substrait.proto.Extensions.getDescriptor(),
io.substrait.proto.TypeOuterClass.getDescriptor(),
});
internal_static_substrait_RelCommon_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_substrait_RelCommon_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelCommon_descriptor,
new java.lang.String[] { "Direct", "Emit", "Hint", "AdvancedExtension", "EmitKind", });
internal_static_substrait_RelCommon_Direct_descriptor =
internal_static_substrait_RelCommon_descriptor.getNestedTypes().get(0);
internal_static_substrait_RelCommon_Direct_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelCommon_Direct_descriptor,
new java.lang.String[] { });
internal_static_substrait_RelCommon_Emit_descriptor =
internal_static_substrait_RelCommon_descriptor.getNestedTypes().get(1);
internal_static_substrait_RelCommon_Emit_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelCommon_Emit_descriptor,
new java.lang.String[] { "OutputMapping", });
internal_static_substrait_RelCommon_Hint_descriptor =
internal_static_substrait_RelCommon_descriptor.getNestedTypes().get(2);
internal_static_substrait_RelCommon_Hint_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelCommon_Hint_descriptor,
new java.lang.String[] { "Stats", "Constraint", "Alias", "OutputNames", "AdvancedExtension", });
internal_static_substrait_RelCommon_Hint_Stats_descriptor =
internal_static_substrait_RelCommon_Hint_descriptor.getNestedTypes().get(0);
internal_static_substrait_RelCommon_Hint_Stats_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelCommon_Hint_Stats_descriptor,
new java.lang.String[] { "RowCount", "RecordSize", "AdvancedExtension", });
internal_static_substrait_RelCommon_Hint_RuntimeConstraint_descriptor =
internal_static_substrait_RelCommon_Hint_descriptor.getNestedTypes().get(1);
internal_static_substrait_RelCommon_Hint_RuntimeConstraint_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelCommon_Hint_RuntimeConstraint_descriptor,
new java.lang.String[] { "AdvancedExtension", });
internal_static_substrait_ReadRel_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_substrait_ReadRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_descriptor,
new java.lang.String[] { "Common", "BaseSchema", "Filter", "BestEffortFilter", "Projection", "AdvancedExtension", "VirtualTable", "LocalFiles", "NamedTable", "ExtensionTable", "ReadType", });
internal_static_substrait_ReadRel_NamedTable_descriptor =
internal_static_substrait_ReadRel_descriptor.getNestedTypes().get(0);
internal_static_substrait_ReadRel_NamedTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_NamedTable_descriptor,
new java.lang.String[] { "Names", "AdvancedExtension", });
internal_static_substrait_ReadRel_VirtualTable_descriptor =
internal_static_substrait_ReadRel_descriptor.getNestedTypes().get(1);
internal_static_substrait_ReadRel_VirtualTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_VirtualTable_descriptor,
new java.lang.String[] { "Values", });
internal_static_substrait_ReadRel_ExtensionTable_descriptor =
internal_static_substrait_ReadRel_descriptor.getNestedTypes().get(2);
internal_static_substrait_ReadRel_ExtensionTable_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_ExtensionTable_descriptor,
new java.lang.String[] { "Detail", });
internal_static_substrait_ReadRel_LocalFiles_descriptor =
internal_static_substrait_ReadRel_descriptor.getNestedTypes().get(3);
internal_static_substrait_ReadRel_LocalFiles_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_descriptor,
new java.lang.String[] { "Items", "AdvancedExtension", });
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor =
internal_static_substrait_ReadRel_LocalFiles_descriptor.getNestedTypes().get(0);
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor,
new java.lang.String[] { "UriPath", "UriPathGlob", "UriFile", "UriFolder", "PartitionIndex", "Start", "Length", "Parquet", "Arrow", "Orc", "Extension", "Dwrf", "Text", "PathType", "FileFormat", });
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_descriptor =
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor.getNestedTypes().get(0);
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions_descriptor,
new java.lang.String[] { });
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_descriptor =
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor.getNestedTypes().get(1);
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions_descriptor,
new java.lang.String[] { });
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_descriptor =
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor.getNestedTypes().get(2);
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_OrcReadOptions_descriptor,
new java.lang.String[] { });
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_descriptor =
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor.getNestedTypes().get(3);
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions_descriptor,
new java.lang.String[] { });
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions_descriptor =
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_descriptor.getNestedTypes().get(4);
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions_descriptor,
new java.lang.String[] { "FieldDelimiter", "MaxLineSize", "Quote", "HeaderLinesToSkip", "Escape", "ValueTreatedAsNull", });
internal_static_substrait_ProjectRel_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_substrait_ProjectRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ProjectRel_descriptor,
new java.lang.String[] { "Common", "Input", "Expressions", "AdvancedExtension", });
internal_static_substrait_JoinRel_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_substrait_JoinRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_JoinRel_descriptor,
new java.lang.String[] { "Common", "Left", "Right", "Expression", "PostJoinFilter", "Type", "AdvancedExtension", });
internal_static_substrait_CrossRel_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_substrait_CrossRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_CrossRel_descriptor,
new java.lang.String[] { "Common", "Left", "Right", "AdvancedExtension", });
internal_static_substrait_FetchRel_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_substrait_FetchRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_FetchRel_descriptor,
new java.lang.String[] { "Common", "Input", "Offset", "Count", "AdvancedExtension", });
internal_static_substrait_AggregateRel_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_substrait_AggregateRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_AggregateRel_descriptor,
new java.lang.String[] { "Common", "Input", "Groupings", "Measures", "GroupingExpressions", "AdvancedExtension", });
internal_static_substrait_AggregateRel_Grouping_descriptor =
internal_static_substrait_AggregateRel_descriptor.getNestedTypes().get(0);
internal_static_substrait_AggregateRel_Grouping_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_AggregateRel_Grouping_descriptor,
new java.lang.String[] { "GroupingExpressions", "ExpressionReferences", });
internal_static_substrait_AggregateRel_Measure_descriptor =
internal_static_substrait_AggregateRel_descriptor.getNestedTypes().get(1);
internal_static_substrait_AggregateRel_Measure_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_AggregateRel_Measure_descriptor,
new java.lang.String[] { "Measure", "Filter", });
internal_static_substrait_ConsistentPartitionWindowRel_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_substrait_ConsistentPartitionWindowRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ConsistentPartitionWindowRel_descriptor,
new java.lang.String[] { "Common", "Input", "WindowFunctions", "PartitionExpressions", "Sorts", "AdvancedExtension", });
internal_static_substrait_ConsistentPartitionWindowRel_WindowRelFunction_descriptor =
internal_static_substrait_ConsistentPartitionWindowRel_descriptor.getNestedTypes().get(0);
internal_static_substrait_ConsistentPartitionWindowRel_WindowRelFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ConsistentPartitionWindowRel_WindowRelFunction_descriptor,
new java.lang.String[] { "FunctionReference", "Arguments", "Options", "OutputType", "Phase", "Invocation", "LowerBound", "UpperBound", "BoundsType", });
internal_static_substrait_SortRel_descriptor =
getDescriptor().getMessageTypes().get(8);
internal_static_substrait_SortRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_SortRel_descriptor,
new java.lang.String[] { "Common", "Input", "Sorts", "AdvancedExtension", });
internal_static_substrait_FilterRel_descriptor =
getDescriptor().getMessageTypes().get(9);
internal_static_substrait_FilterRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_FilterRel_descriptor,
new java.lang.String[] { "Common", "Input", "Condition", "AdvancedExtension", });
internal_static_substrait_SetRel_descriptor =
getDescriptor().getMessageTypes().get(10);
internal_static_substrait_SetRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_SetRel_descriptor,
new java.lang.String[] { "Common", "Inputs", "Op", "AdvancedExtension", });
internal_static_substrait_ExtensionSingleRel_descriptor =
getDescriptor().getMessageTypes().get(11);
internal_static_substrait_ExtensionSingleRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExtensionSingleRel_descriptor,
new java.lang.String[] { "Common", "Input", "Detail", });
internal_static_substrait_ExtensionLeafRel_descriptor =
getDescriptor().getMessageTypes().get(12);
internal_static_substrait_ExtensionLeafRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExtensionLeafRel_descriptor,
new java.lang.String[] { "Common", "Detail", });
internal_static_substrait_ExtensionMultiRel_descriptor =
getDescriptor().getMessageTypes().get(13);
internal_static_substrait_ExtensionMultiRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExtensionMultiRel_descriptor,
new java.lang.String[] { "Common", "Inputs", "Detail", });
internal_static_substrait_ExchangeRel_descriptor =
getDescriptor().getMessageTypes().get(14);
internal_static_substrait_ExchangeRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_descriptor,
new java.lang.String[] { "Common", "Input", "PartitionCount", "Targets", "ScatterByFields", "SingleTarget", "MultiTarget", "RoundRobin", "Broadcast", "AdvancedExtension", "ExchangeKind", });
internal_static_substrait_ExchangeRel_ScatterFields_descriptor =
internal_static_substrait_ExchangeRel_descriptor.getNestedTypes().get(0);
internal_static_substrait_ExchangeRel_ScatterFields_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_ScatterFields_descriptor,
new java.lang.String[] { "Fields", });
internal_static_substrait_ExchangeRel_SingleBucketExpression_descriptor =
internal_static_substrait_ExchangeRel_descriptor.getNestedTypes().get(1);
internal_static_substrait_ExchangeRel_SingleBucketExpression_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_SingleBucketExpression_descriptor,
new java.lang.String[] { "Expression", });
internal_static_substrait_ExchangeRel_MultiBucketExpression_descriptor =
internal_static_substrait_ExchangeRel_descriptor.getNestedTypes().get(2);
internal_static_substrait_ExchangeRel_MultiBucketExpression_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_MultiBucketExpression_descriptor,
new java.lang.String[] { "Expression", "ConstrainedToCount", });
internal_static_substrait_ExchangeRel_Broadcast_descriptor =
internal_static_substrait_ExchangeRel_descriptor.getNestedTypes().get(3);
internal_static_substrait_ExchangeRel_Broadcast_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_Broadcast_descriptor,
new java.lang.String[] { });
internal_static_substrait_ExchangeRel_RoundRobin_descriptor =
internal_static_substrait_ExchangeRel_descriptor.getNestedTypes().get(4);
internal_static_substrait_ExchangeRel_RoundRobin_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_RoundRobin_descriptor,
new java.lang.String[] { "Exact", });
internal_static_substrait_ExchangeRel_ExchangeTarget_descriptor =
internal_static_substrait_ExchangeRel_descriptor.getNestedTypes().get(5);
internal_static_substrait_ExchangeRel_ExchangeTarget_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExchangeRel_ExchangeTarget_descriptor,
new java.lang.String[] { "PartitionId", "Uri", "Extended", "TargetType", });
internal_static_substrait_ExpandRel_descriptor =
getDescriptor().getMessageTypes().get(15);
internal_static_substrait_ExpandRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExpandRel_descriptor,
new java.lang.String[] { "Common", "Input", "Fields", });
internal_static_substrait_ExpandRel_ExpandField_descriptor =
internal_static_substrait_ExpandRel_descriptor.getNestedTypes().get(0);
internal_static_substrait_ExpandRel_ExpandField_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExpandRel_ExpandField_descriptor,
new java.lang.String[] { "SwitchingField", "ConsistentField", "FieldType", });
internal_static_substrait_ExpandRel_SwitchingField_descriptor =
internal_static_substrait_ExpandRel_descriptor.getNestedTypes().get(1);
internal_static_substrait_ExpandRel_SwitchingField_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExpandRel_SwitchingField_descriptor,
new java.lang.String[] { "Duplicates", });
internal_static_substrait_RelRoot_descriptor =
getDescriptor().getMessageTypes().get(16);
internal_static_substrait_RelRoot_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_RelRoot_descriptor,
new java.lang.String[] { "Input", "Names", });
internal_static_substrait_Rel_descriptor =
getDescriptor().getMessageTypes().get(17);
internal_static_substrait_Rel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Rel_descriptor,
new java.lang.String[] { "Read", "Filter", "Fetch", "Aggregate", "Sort", "Join", "Project", "Set", "ExtensionSingle", "ExtensionMulti", "ExtensionLeaf", "Cross", "Reference", "Write", "Ddl", "HashJoin", "MergeJoin", "NestedLoopJoin", "Window", "Exchange", "Expand", "RelType", });
internal_static_substrait_NamedObjectWrite_descriptor =
getDescriptor().getMessageTypes().get(18);
internal_static_substrait_NamedObjectWrite_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_NamedObjectWrite_descriptor,
new java.lang.String[] { "Names", "AdvancedExtension", });
internal_static_substrait_ExtensionObject_descriptor =
getDescriptor().getMessageTypes().get(19);
internal_static_substrait_ExtensionObject_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ExtensionObject_descriptor,
new java.lang.String[] { "Detail", });
internal_static_substrait_DdlRel_descriptor =
getDescriptor().getMessageTypes().get(20);
internal_static_substrait_DdlRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_DdlRel_descriptor,
new java.lang.String[] { "NamedObject", "ExtensionObject", "TableSchema", "TableDefaults", "Object", "Op", "ViewDefinition", "Common", "WriteType", });
internal_static_substrait_WriteRel_descriptor =
getDescriptor().getMessageTypes().get(21);
internal_static_substrait_WriteRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_WriteRel_descriptor,
new java.lang.String[] { "NamedTable", "ExtensionTable", "TableSchema", "Op", "Input", "Output", "Common", "WriteType", });
internal_static_substrait_ComparisonJoinKey_descriptor =
getDescriptor().getMessageTypes().get(22);
internal_static_substrait_ComparisonJoinKey_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ComparisonJoinKey_descriptor,
new java.lang.String[] { "Left", "Right", "Comparison", });
internal_static_substrait_ComparisonJoinKey_ComparisonType_descriptor =
internal_static_substrait_ComparisonJoinKey_descriptor.getNestedTypes().get(0);
internal_static_substrait_ComparisonJoinKey_ComparisonType_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ComparisonJoinKey_ComparisonType_descriptor,
new java.lang.String[] { "Simple", "CustomFunctionReference", "InnerType", });
internal_static_substrait_HashJoinRel_descriptor =
getDescriptor().getMessageTypes().get(23);
internal_static_substrait_HashJoinRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_HashJoinRel_descriptor,
new java.lang.String[] { "Common", "Left", "Right", "LeftKeys", "RightKeys", "Keys", "PostJoinFilter", "Type", "AdvancedExtension", });
internal_static_substrait_MergeJoinRel_descriptor =
getDescriptor().getMessageTypes().get(24);
internal_static_substrait_MergeJoinRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_MergeJoinRel_descriptor,
new java.lang.String[] { "Common", "Left", "Right", "LeftKeys", "RightKeys", "Keys", "PostJoinFilter", "Type", "AdvancedExtension", });
internal_static_substrait_NestedLoopJoinRel_descriptor =
getDescriptor().getMessageTypes().get(25);
internal_static_substrait_NestedLoopJoinRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_NestedLoopJoinRel_descriptor,
new java.lang.String[] { "Common", "Left", "Right", "Expression", "Type", "AdvancedExtension", });
internal_static_substrait_FunctionArgument_descriptor =
getDescriptor().getMessageTypes().get(26);
internal_static_substrait_FunctionArgument_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_FunctionArgument_descriptor,
new java.lang.String[] { "Enum", "Type", "Value", "ArgType", });
internal_static_substrait_FunctionOption_descriptor =
getDescriptor().getMessageTypes().get(27);
internal_static_substrait_FunctionOption_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_FunctionOption_descriptor,
new java.lang.String[] { "Name", "Preference", });
internal_static_substrait_Expression_descriptor =
getDescriptor().getMessageTypes().get(28);
internal_static_substrait_Expression_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_descriptor,
new java.lang.String[] { "Literal", "Selection", "ScalarFunction", "WindowFunction", "IfThen", "SwitchExpression", "SingularOrList", "MultiOrList", "Cast", "Subquery", "Nested", "Enum", "RexType", });
internal_static_substrait_Expression_Enum_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Enum_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Enum_descriptor,
new java.lang.String[] { "Specified", "Unspecified", "EnumKind", });
internal_static_substrait_Expression_Enum_Empty_descriptor =
internal_static_substrait_Expression_Enum_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Enum_Empty_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Enum_Empty_descriptor,
new java.lang.String[] { });
internal_static_substrait_Expression_Literal_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_Literal_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_descriptor,
new java.lang.String[] { "Boolean", "I8", "I16", "I32", "I64", "Fp32", "Fp64", "String", "Binary", "Timestamp", "Date", "Time", "IntervalYearToMonth", "IntervalDayToSecond", "IntervalCompound", "FixedChar", "VarChar", "FixedBinary", "Decimal", "PrecisionTimestamp", "PrecisionTimestampTz", "Struct", "Map", "TimestampTz", "Uuid", "Null", "List", "EmptyList", "EmptyMap", "UserDefined", "Nullable", "TypeVariationReference", "LiteralType", });
internal_static_substrait_Expression_Literal_VarChar_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Literal_VarChar_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_VarChar_descriptor,
new java.lang.String[] { "Value", "Length", });
internal_static_substrait_Expression_Literal_Decimal_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_Literal_Decimal_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_Decimal_descriptor,
new java.lang.String[] { "Value", "Precision", "Scale", });
internal_static_substrait_Expression_Literal_PrecisionTimestamp_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_Literal_PrecisionTimestamp_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_PrecisionTimestamp_descriptor,
new java.lang.String[] { "Precision", "Value", });
internal_static_substrait_Expression_Literal_Map_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(3);
internal_static_substrait_Expression_Literal_Map_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_Map_descriptor,
new java.lang.String[] { "KeyValues", });
internal_static_substrait_Expression_Literal_Map_KeyValue_descriptor =
internal_static_substrait_Expression_Literal_Map_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Literal_Map_KeyValue_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_Map_KeyValue_descriptor,
new java.lang.String[] { "Key", "Value", });
internal_static_substrait_Expression_Literal_IntervalYearToMonth_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(4);
internal_static_substrait_Expression_Literal_IntervalYearToMonth_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_IntervalYearToMonth_descriptor,
new java.lang.String[] { "Years", "Months", });
internal_static_substrait_Expression_Literal_IntervalDayToSecond_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(5);
internal_static_substrait_Expression_Literal_IntervalDayToSecond_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_IntervalDayToSecond_descriptor,
new java.lang.String[] { "Days", "Seconds", "Microseconds", "Precision", "Subseconds", "PrecisionMode", });
internal_static_substrait_Expression_Literal_IntervalCompound_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(6);
internal_static_substrait_Expression_Literal_IntervalCompound_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_IntervalCompound_descriptor,
new java.lang.String[] { "IntervalYearToMonth", "IntervalDayToSecond", });
internal_static_substrait_Expression_Literal_Struct_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(7);
internal_static_substrait_Expression_Literal_Struct_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_Struct_descriptor,
new java.lang.String[] { "Fields", });
internal_static_substrait_Expression_Literal_List_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(8);
internal_static_substrait_Expression_Literal_List_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_List_descriptor,
new java.lang.String[] { "Values", });
internal_static_substrait_Expression_Literal_UserDefined_descriptor =
internal_static_substrait_Expression_Literal_descriptor.getNestedTypes().get(9);
internal_static_substrait_Expression_Literal_UserDefined_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Literal_UserDefined_descriptor,
new java.lang.String[] { "TypeReference", "TypeParameters", "Value", "Struct", "Val", });
internal_static_substrait_Expression_Nested_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_Nested_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Nested_descriptor,
new java.lang.String[] { "Nullable", "TypeVariationReference", "Struct", "List", "Map", "NestedType", });
internal_static_substrait_Expression_Nested_Map_descriptor =
internal_static_substrait_Expression_Nested_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Nested_Map_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Nested_Map_descriptor,
new java.lang.String[] { "KeyValues", });
internal_static_substrait_Expression_Nested_Map_KeyValue_descriptor =
internal_static_substrait_Expression_Nested_Map_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Nested_Map_KeyValue_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Nested_Map_KeyValue_descriptor,
new java.lang.String[] { "Key", "Value", });
internal_static_substrait_Expression_Nested_Struct_descriptor =
internal_static_substrait_Expression_Nested_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_Nested_Struct_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Nested_Struct_descriptor,
new java.lang.String[] { "Fields", });
internal_static_substrait_Expression_Nested_List_descriptor =
internal_static_substrait_Expression_Nested_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_Nested_List_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Nested_List_descriptor,
new java.lang.String[] { "Values", });
internal_static_substrait_Expression_ScalarFunction_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(3);
internal_static_substrait_Expression_ScalarFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_ScalarFunction_descriptor,
new java.lang.String[] { "FunctionReference", "Arguments", "Options", "OutputType", "Args", });
internal_static_substrait_Expression_WindowFunction_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(4);
internal_static_substrait_Expression_WindowFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_WindowFunction_descriptor,
new java.lang.String[] { "FunctionReference", "Arguments", "Options", "OutputType", "Phase", "Sorts", "Invocation", "Partitions", "BoundsType", "LowerBound", "UpperBound", "Args", });
internal_static_substrait_Expression_WindowFunction_Bound_descriptor =
internal_static_substrait_Expression_WindowFunction_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_WindowFunction_Bound_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_WindowFunction_Bound_descriptor,
new java.lang.String[] { "Preceding", "Following", "CurrentRow", "Unbounded", "Kind", });
internal_static_substrait_Expression_WindowFunction_Bound_Preceding_descriptor =
internal_static_substrait_Expression_WindowFunction_Bound_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_WindowFunction_Bound_Preceding_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_WindowFunction_Bound_Preceding_descriptor,
new java.lang.String[] { "Offset", });
internal_static_substrait_Expression_WindowFunction_Bound_Following_descriptor =
internal_static_substrait_Expression_WindowFunction_Bound_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_WindowFunction_Bound_Following_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_WindowFunction_Bound_Following_descriptor,
new java.lang.String[] { "Offset", });
internal_static_substrait_Expression_WindowFunction_Bound_CurrentRow_descriptor =
internal_static_substrait_Expression_WindowFunction_Bound_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_WindowFunction_Bound_CurrentRow_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_WindowFunction_Bound_CurrentRow_descriptor,
new java.lang.String[] { });
internal_static_substrait_Expression_WindowFunction_Bound_Unbounded_descriptor =
internal_static_substrait_Expression_WindowFunction_Bound_descriptor.getNestedTypes().get(3);
internal_static_substrait_Expression_WindowFunction_Bound_Unbounded_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_WindowFunction_Bound_Unbounded_descriptor,
new java.lang.String[] { });
internal_static_substrait_Expression_IfThen_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(5);
internal_static_substrait_Expression_IfThen_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_IfThen_descriptor,
new java.lang.String[] { "Ifs", "Else", });
internal_static_substrait_Expression_IfThen_IfClause_descriptor =
internal_static_substrait_Expression_IfThen_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_IfThen_IfClause_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_IfThen_IfClause_descriptor,
new java.lang.String[] { "If", "Then", });
internal_static_substrait_Expression_Cast_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(6);
internal_static_substrait_Expression_Cast_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Cast_descriptor,
new java.lang.String[] { "Type", "Input", "FailureBehavior", });
internal_static_substrait_Expression_SwitchExpression_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(7);
internal_static_substrait_Expression_SwitchExpression_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_SwitchExpression_descriptor,
new java.lang.String[] { "Match", "Ifs", "Else", });
internal_static_substrait_Expression_SwitchExpression_IfValue_descriptor =
internal_static_substrait_Expression_SwitchExpression_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_SwitchExpression_IfValue_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_SwitchExpression_IfValue_descriptor,
new java.lang.String[] { "If", "Then", });
internal_static_substrait_Expression_SingularOrList_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(8);
internal_static_substrait_Expression_SingularOrList_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_SingularOrList_descriptor,
new java.lang.String[] { "Value", "Options", });
internal_static_substrait_Expression_MultiOrList_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(9);
internal_static_substrait_Expression_MultiOrList_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MultiOrList_descriptor,
new java.lang.String[] { "Value", "Options", });
internal_static_substrait_Expression_MultiOrList_Record_descriptor =
internal_static_substrait_Expression_MultiOrList_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_MultiOrList_Record_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MultiOrList_Record_descriptor,
new java.lang.String[] { "Fields", });
internal_static_substrait_Expression_EmbeddedFunction_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(10);
internal_static_substrait_Expression_EmbeddedFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_EmbeddedFunction_descriptor,
new java.lang.String[] { "Arguments", "OutputType", "PythonPickleFunction", "WebAssemblyFunction", "Kind", });
internal_static_substrait_Expression_EmbeddedFunction_PythonPickleFunction_descriptor =
internal_static_substrait_Expression_EmbeddedFunction_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_EmbeddedFunction_PythonPickleFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_EmbeddedFunction_PythonPickleFunction_descriptor,
new java.lang.String[] { "Function", "Prerequisite", });
internal_static_substrait_Expression_EmbeddedFunction_WebAssemblyFunction_descriptor =
internal_static_substrait_Expression_EmbeddedFunction_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_EmbeddedFunction_WebAssemblyFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_EmbeddedFunction_WebAssemblyFunction_descriptor,
new java.lang.String[] { "Script", "Prerequisite", });
internal_static_substrait_Expression_ReferenceSegment_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(11);
internal_static_substrait_Expression_ReferenceSegment_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_ReferenceSegment_descriptor,
new java.lang.String[] { "MapKey", "StructField", "ListElement", "ReferenceType", });
internal_static_substrait_Expression_ReferenceSegment_MapKey_descriptor =
internal_static_substrait_Expression_ReferenceSegment_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_ReferenceSegment_MapKey_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_ReferenceSegment_MapKey_descriptor,
new java.lang.String[] { "MapKey", "Child", });
internal_static_substrait_Expression_ReferenceSegment_StructField_descriptor =
internal_static_substrait_Expression_ReferenceSegment_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_ReferenceSegment_StructField_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_ReferenceSegment_StructField_descriptor,
new java.lang.String[] { "Field", "Child", });
internal_static_substrait_Expression_ReferenceSegment_ListElement_descriptor =
internal_static_substrait_Expression_ReferenceSegment_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_ReferenceSegment_ListElement_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_ReferenceSegment_ListElement_descriptor,
new java.lang.String[] { "Offset", "Child", });
internal_static_substrait_Expression_MaskExpression_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(12);
internal_static_substrait_Expression_MaskExpression_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_descriptor,
new java.lang.String[] { "Select", "MaintainSingularStruct", });
internal_static_substrait_Expression_MaskExpression_Select_descriptor =
internal_static_substrait_Expression_MaskExpression_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_MaskExpression_Select_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_Select_descriptor,
new java.lang.String[] { "Struct", "List", "Map", "Type", });
internal_static_substrait_Expression_MaskExpression_StructSelect_descriptor =
internal_static_substrait_Expression_MaskExpression_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_MaskExpression_StructSelect_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_StructSelect_descriptor,
new java.lang.String[] { "StructItems", });
internal_static_substrait_Expression_MaskExpression_StructItem_descriptor =
internal_static_substrait_Expression_MaskExpression_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_MaskExpression_StructItem_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_StructItem_descriptor,
new java.lang.String[] { "Field", "Child", });
internal_static_substrait_Expression_MaskExpression_ListSelect_descriptor =
internal_static_substrait_Expression_MaskExpression_descriptor.getNestedTypes().get(3);
internal_static_substrait_Expression_MaskExpression_ListSelect_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_ListSelect_descriptor,
new java.lang.String[] { "Selection", "Child", });
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_descriptor =
internal_static_substrait_Expression_MaskExpression_ListSelect_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_descriptor,
new java.lang.String[] { "Item", "Slice", "Type", });
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_descriptor =
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListElement_descriptor,
new java.lang.String[] { "Field", });
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_descriptor =
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice_descriptor,
new java.lang.String[] { "Start", "End", });
internal_static_substrait_Expression_MaskExpression_MapSelect_descriptor =
internal_static_substrait_Expression_MaskExpression_descriptor.getNestedTypes().get(4);
internal_static_substrait_Expression_MaskExpression_MapSelect_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_MapSelect_descriptor,
new java.lang.String[] { "Key", "Expression", "Child", "Select", });
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKey_descriptor =
internal_static_substrait_Expression_MaskExpression_MapSelect_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKey_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKey_descriptor,
new java.lang.String[] { "MapKey", });
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKeyExpression_descriptor =
internal_static_substrait_Expression_MaskExpression_MapSelect_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKeyExpression_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_MaskExpression_MapSelect_MapKeyExpression_descriptor,
new java.lang.String[] { "MapKeyExpression", });
internal_static_substrait_Expression_FieldReference_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(13);
internal_static_substrait_Expression_FieldReference_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_FieldReference_descriptor,
new java.lang.String[] { "DirectReference", "MaskedReference", "Expression", "RootReference", "OuterReference", "ReferenceType", "RootType", });
internal_static_substrait_Expression_FieldReference_RootReference_descriptor =
internal_static_substrait_Expression_FieldReference_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_FieldReference_RootReference_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_FieldReference_RootReference_descriptor,
new java.lang.String[] { });
internal_static_substrait_Expression_FieldReference_OuterReference_descriptor =
internal_static_substrait_Expression_FieldReference_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_FieldReference_OuterReference_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_FieldReference_OuterReference_descriptor,
new java.lang.String[] { "StepsOut", });
internal_static_substrait_Expression_Subquery_descriptor =
internal_static_substrait_Expression_descriptor.getNestedTypes().get(14);
internal_static_substrait_Expression_Subquery_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Subquery_descriptor,
new java.lang.String[] { "Scalar", "InPredicate", "SetPredicate", "SetComparison", "SubqueryType", });
internal_static_substrait_Expression_Subquery_Scalar_descriptor =
internal_static_substrait_Expression_Subquery_descriptor.getNestedTypes().get(0);
internal_static_substrait_Expression_Subquery_Scalar_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Subquery_Scalar_descriptor,
new java.lang.String[] { "Input", });
internal_static_substrait_Expression_Subquery_InPredicate_descriptor =
internal_static_substrait_Expression_Subquery_descriptor.getNestedTypes().get(1);
internal_static_substrait_Expression_Subquery_InPredicate_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Subquery_InPredicate_descriptor,
new java.lang.String[] { "Needles", "Haystack", });
internal_static_substrait_Expression_Subquery_SetPredicate_descriptor =
internal_static_substrait_Expression_Subquery_descriptor.getNestedTypes().get(2);
internal_static_substrait_Expression_Subquery_SetPredicate_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Subquery_SetPredicate_descriptor,
new java.lang.String[] { "PredicateOp", "Tuples", });
internal_static_substrait_Expression_Subquery_SetComparison_descriptor =
internal_static_substrait_Expression_Subquery_descriptor.getNestedTypes().get(3);
internal_static_substrait_Expression_Subquery_SetComparison_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_Expression_Subquery_SetComparison_descriptor,
new java.lang.String[] { "ReductionOp", "ComparisonOp", "Left", "Right", });
internal_static_substrait_SortField_descriptor =
getDescriptor().getMessageTypes().get(29);
internal_static_substrait_SortField_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_SortField_descriptor,
new java.lang.String[] { "Expr", "Direction", "ComparisonFunctionReference", "SortKind", });
internal_static_substrait_AggregateFunction_descriptor =
getDescriptor().getMessageTypes().get(30);
internal_static_substrait_AggregateFunction_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_AggregateFunction_descriptor,
new java.lang.String[] { "FunctionReference", "Arguments", "Options", "OutputType", "Phase", "Sorts", "Invocation", "Args", });
internal_static_substrait_ReferenceRel_descriptor =
getDescriptor().getMessageTypes().get(31);
internal_static_substrait_ReferenceRel_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_substrait_ReferenceRel_descriptor,
new java.lang.String[] { "SubtreeOrdinal", });
com.google.protobuf.AnyProto.getDescriptor();
io.substrait.proto.Extensions.getDescriptor();
io.substrait.proto.TypeOuterClass.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy