Package com.ocient.jdbc.proto
Class PlanProtocol
java.lang.Object
com.ocient.jdbc.proto.PlanProtocol
public final class PlanProtocol extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlanProtocol.AggregationOperatorProtobuf typexg.db.sqlPlans.AggregationOperatorstatic interfacePlanProtocol.AggregationOperatorOrBuilderstatic classPlanProtocol.AvgColSizeVirtualOperatorProtobuf typexg.db.sqlPlans.AvgColSizeVirtualOperatorstatic interfacePlanProtocol.AvgColSizeVirtualOperatorOrBuilderstatic classPlanProtocol.BroadcastOperatorProtobuf typexg.db.sqlPlans.BroadcastOperatorstatic interfacePlanProtocol.BroadcastOperatorOrBuilderstatic classPlanProtocol.CNFa CNF, if true if every disjunction is truestatic interfacePlanProtocol.CNFOrBuilderstatic classPlanProtocol.ColCardVirtualOperatorProtobuf typexg.db.sqlPlans.ColCardVirtualOperatorstatic interfacePlanProtocol.ColCardVirtualOperatorOrBuilderstatic classPlanProtocol.ColDistVirtualOperatorProtobuf typexg.db.sqlPlans.ColDistVirtualOperatorstatic interfacePlanProtocol.ColDistVirtualOperatorOrBuilderstatic classPlanProtocol.ColumnEmitterOperatorProtobuf typexg.db.sqlPlans.ColumnEmitterOperatorstatic interfacePlanProtocol.ColumnEmitterOperatorOrBuilderstatic classPlanProtocol.ColumnInfoInformation about a columnstatic interfacePlanProtocol.ColumnInfoOrBuilderstatic classPlanProtocol.ComputeConfigurationa (potentially partial) compute configuration, when it is being returned during a query probe operation.static interfacePlanProtocol.ComputeConfigurationOrBuilderstatic classPlanProtocol.DisjunctionA disjunction is a list of filter clauses It is true if at least one of the filter clauses is truestatic interfacePlanProtocol.DisjunctionOrBuilderstatic classPlanProtocol.EosOperatorProtobuf typexg.db.sqlPlans.EosOperatorstatic interfacePlanProtocol.EosOperatorOrBuilderstatic classPlanProtocol.EquivalentPartitioningRepresents equivalent partitioning, meaning we are partitioned on at least one of these columns and they are identicalstatic interfacePlanProtocol.EquivalentPartitioningOrBuilderstatic classPlanProtocol.ErrorOperatorProtobuf typexg.db.sqlPlans.ErrorOperatorstatic interfacePlanProtocol.ErrorOperatorOrBuilderstatic classPlanProtocol.ExceptOperatorProtobuf typexg.db.sqlPlans.ExceptOperatorstatic interfacePlanProtocol.ExceptOperatorOrBuilderstatic classPlanProtocol.ExecutionClustera single vm execution clusterstatic interfacePlanProtocol.ExecutionClusterOrBuilderstatic classPlanProtocol.ExecutionClustersa set of vm execution clustersstatic interfacePlanProtocol.ExecutionClustersOrBuilderstatic classPlanProtocol.ExtendOperatorCreates a new column by doing a calculation involving existing columnsstatic interfacePlanProtocol.ExtendOperatorOrBuilderstatic classPlanProtocol.FilterClauseRepresents a single "col/val op col/val" boolean statement Will never be "val op val"static interfacePlanProtocol.FilterClauseOrBuilderstatic classPlanProtocol.FrameSpecProtobuf typexg.db.sqlPlans.FrameSpecstatic interfacePlanProtocol.FrameSpecOrBuilderstatic classPlanProtocol.GatherLevelTODO(N_LEVELS): This will need to be changed, probabaly from an enum to an int when we generify the concept of levelsstatic classPlanProtocol.GatherOperatorRepresents a coordinator (or super coord) receiving data from multiple nodes Technically it just does a non-distinct unionstatic interfacePlanProtocol.GatherOperatorOrBuilderstatic classPlanProtocol.GdcLookupOperatorProtobuf typexg.db.sqlPlans.GdcLookupOperatorstatic interfacePlanProtocol.GdcLookupOperatorOrBuilderstatic classPlanProtocol.GenerateOperatorProtobuf typexg.db.sqlPlans.GenerateOperatorstatic interfacePlanProtocol.GenerateOperatorOrBuilderstatic classPlanProtocol.HashJoinOperatorProtobuf typexg.db.sqlPlans.HashJoinOperatorstatic interfacePlanProtocol.HashJoinOperatorOrBuilderstatic classPlanProtocol.IncrementingBigIntOperatorProtobuf typexg.db.sqlPlans.IncrementingBigIntOperatorstatic interfacePlanProtocol.IncrementingBigIntOperatorOrBuilderstatic classPlanProtocol.IncrementingIntOperatorProtobuf typexg.db.sqlPlans.IncrementingIntOperatorstatic interfacePlanProtocol.IncrementingIntOperatorOrBuilderstatic classPlanProtocol.IndexAggOperatorHybrid operator that combines index and aggregationstatic interfacePlanProtocol.IndexAggOperatorOrBuilderstatic classPlanProtocol.IndexCountStarOperatorSpecialized index operator for count(*)static interfacePlanProtocol.IndexCountStarOperatorOrBuilderstatic classPlanProtocol.IndexDistinctOperatorHybrid operator that combines index and removal of duplicates, and outputs distinct values in sorted orderstatic interfacePlanProtocol.IndexDistinctOperatorOrBuilderstatic classPlanProtocol.IndexOperatorRepresents the reading of table data via some indexstatic interfacePlanProtocol.IndexOperatorOrBuilderstatic classPlanProtocol.IntersectOperatorProtobuf typexg.db.sqlPlans.IntersectOperatorstatic interfacePlanProtocol.IntersectOperatorOrBuilderstatic classPlanProtocol.JoinColsProtobuf typexg.db.sqlPlans.JoinColsstatic interfacePlanProtocol.JoinColsOrBuilderstatic classPlanProtocol.JoinTypeProtobuf enumxg.db.sqlPlans.JoinTypestatic classPlanProtocol.LimitOperatorKeep only the first n rowsstatic interfacePlanProtocol.LimitOperatorOrBuilderstatic classPlanProtocol.MakeVectorOperatorProtobuf typexg.db.sqlPlans.MakeVectorOperatorstatic interfacePlanProtocol.MakeVectorOperatorOrBuilderstatic classPlanProtocol.MatrixExtendOperatorProtobuf typexg.db.sqlPlans.MatrixExtendOperatorstatic interfacePlanProtocol.MatrixExtendOperatorOrBuilderstatic classPlanProtocol.ModifySchemaOperatorProtobuf typexg.db.sqlPlans.ModifySchemaOperatorstatic interfacePlanProtocol.ModifySchemaOperatorOrBuilderstatic classPlanProtocol.OffsetOperatorSkip the first n rowsstatic interfacePlanProtocol.OffsetOperatorOrBuilderstatic classPlanProtocol.OperatorRepresents an operator node in the planstatic interfacePlanProtocol.OperatorOrBuilderstatic classPlanProtocol.OrderedAggOperatorProtobuf typexg.db.sqlPlans.OrderedAggOperatorstatic interfacePlanProtocol.OrderedAggOperatorOrBuilderstatic classPlanProtocol.OrderedDistinctOperatorProtobuf typexg.db.sqlPlans.OrderedDistinctOperatorstatic interfacePlanProtocol.OrderedDistinctOperatorOrBuilderstatic classPlanProtocol.OrderedGatherOperatorSame as gather operator except that the streams received from each node are already sorted and we need to merge the sorted streamsstatic interfacePlanProtocol.OrderedGatherOperatorOrBuilderstatic classPlanProtocol.PlanHeaderHeader that starts of the plan messagestatic interfacePlanProtocol.PlanHeaderOrBuilderstatic classPlanProtocol.PlanMessageThe actual plan sent by the command compilerstatic interfacePlanProtocol.PlanMessageOrBuilderstatic classPlanProtocol.PostfixExpressionProtobuf typexg.db.sqlPlans.PostfixExpressionstatic interfacePlanProtocol.PostfixExpressionOrBuilderstatic classPlanProtocol.ProductOperatorProtobuf typexg.db.sqlPlans.ProductOperatorstatic interfacePlanProtocol.ProductOperatorOrBuilderstatic classPlanProtocol.ProjectOutOperatorDiscard some columnsstatic interfacePlanProtocol.ProjectOutOperatorOrBuilderstatic classPlanProtocol.QueriesVirtualOperatorProtobuf typexg.db.sqlPlans.QueriesVirtualOperatorstatic interfacePlanProtocol.QueriesVirtualOperatorOrBuilderstatic classPlanProtocol.RandomIntOperatorProtobuf typexg.db.sqlPlans.RandomIntOperatorstatic interfacePlanProtocol.RandomIntOperatorOrBuilderstatic classPlanProtocol.ReferenceOperatorProtobuf typexg.db.sqlPlans.ReferenceOperatorstatic interfacePlanProtocol.ReferenceOperatorOrBuilderstatic classPlanProtocol.RenameOperatorRename some columnsstatic interfacePlanProtocol.RenameOperatorOrBuilderstatic classPlanProtocol.ReorderOperatorEnforces a specific ordering on the columnsstatic interfacePlanProtocol.ReorderOperatorOrBuilderstatic classPlanProtocol.RootOperatornothing herestatic interfacePlanProtocol.RootOperatorOrBuilderstatic classPlanProtocol.securityTokenThe opaque set of bytes that represent a logged in user.static interfacePlanProtocol.securityTokenOrBuilderstatic classPlanProtocol.SelectOperatorFilter out some datastatic interfacePlanProtocol.SelectOperatorOrBuilderstatic classPlanProtocol.ShuffleOperatorProtobuf typexg.db.sqlPlans.ShuffleOperatorstatic interfacePlanProtocol.ShuffleOperatorOrBuilderstatic classPlanProtocol.SortOperatorProtobuf typexg.db.sqlPlans.SortOperatorstatic interfacePlanProtocol.SortOperatorOrBuilderstatic classPlanProtocol.SortPartitionProtobuf typexg.db.sqlPlans.SortPartitionstatic interfacePlanProtocol.SortPartitionOrBuilderstatic classPlanProtocol.SqlColTypeProtobuf enumxg.db.sqlPlans.SqlColTypestatic classPlanProtocol.StatsColInfoColumn info used for stats requestsstatic interfacePlanProtocol.StatsColInfoOrBuilderstatic classPlanProtocol.StatsRequestInfoInfo used for stats requestsstatic interfacePlanProtocol.StatsRequestInfoOrBuilderstatic classPlanProtocol.StatsTableInfoTable info used for stats requestsstatic interfacePlanProtocol.StatsTableInfoOrBuilderstatic classPlanProtocol.SuperSelectOperatorCNF version of SelectOperatorstatic interfacePlanProtocol.SuperSelectOperatorOrBuilderstatic classPlanProtocol.SwitchOperatorProtobuf typexg.db.sqlPlans.SwitchOperatorstatic interfacePlanProtocol.SwitchOperatorOrBuilderstatic classPlanProtocol.SystemConfigurationVirtualOperatorProtobuf typexg.db.sqlPlans.SystemConfigurationVirtualOperatorstatic interfacePlanProtocol.SystemConfigurationVirtualOperatorOrBuilderstatic classPlanProtocol.TableCardVirtualOperatorProtobuf typexg.db.sqlPlans.TableCardVirtualOperatorstatic interfacePlanProtocol.TableCardVirtualOperatorOrBuilderstatic classPlanProtocol.TableScanOperatorRepresents the reading of table data via a scanstatic interfacePlanProtocol.TableScanOperatorOrBuilderstatic classPlanProtocol.TeeOperatorProtobuf typexg.db.sqlPlans.TeeOperatorstatic interfacePlanProtocol.TeeOperatorOrBuilderstatic classPlanProtocol.TestColumnProtobuf typexg.db.sqlPlans.TestColumnstatic interfacePlanProtocol.TestColumnOrBuilderstatic classPlanProtocol.UnionOperatorProtobuf typexg.db.sqlPlans.UnionOperatorstatic interfacePlanProtocol.UnionOperatorOrBuilderstatic classPlanProtocol.UnmakeVectorOperatorProtobuf typexg.db.sqlPlans.UnmakeVectorOperatorstatic interfacePlanProtocol.UnmakeVectorOperatorOrBuilderstatic classPlanProtocol.WindowOperatorProtobuf typexg.db.sqlPlans.WindowOperatorstatic interfacePlanProtocol.WindowOperatorOrBuilder -
Method Summary
Modifier and Type Method Description static com.google.protobuf.Descriptors.FileDescriptorgetDescriptor()static voidregisterAllExtensions(com.google.protobuf.ExtensionRegistry registry)static voidregisterAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
-
Method Details
-
registerAllExtensions
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) -
registerAllExtensions
public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) -
getDescriptor
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
-