Package io.substrait.relation
Class ProtoRelConverter
java.lang.Object
io.substrait.relation.ProtoRelConverter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SimpleExtension.ExtensionCollectionprotected final ExtensionLookup -
Constructor Summary
ConstructorsConstructorDescriptionProtoRelConverter(ExtensionLookup lookup) ProtoRelConverter(ExtensionLookup lookup, SimpleExtension.ExtensionCollection extensions) -
Method Summary
Modifier and TypeMethodDescriptionprotected AdvancedExtensionadvancedExtension(AdvancedExtension advancedExtension) protected Extension.DdlExtensionObjectdetailFromDdlExtensionObject(com.google.protobuf.Any any) protected Extension.LeafRelDetaildetailFromExtensionLeafRel(com.google.protobuf.Any any) Override to provide a custom converter forExtensionLeafRel.getDetail()dataprotected Extension.MultiRelDetaildetailFromExtensionMultiRel(com.google.protobuf.Any any) Override to provide a custom converter forExtensionMultiRel.getDetail()dataprotected Extension.SingleRelDetaildetailFromExtensionSingleRel(com.google.protobuf.Any any) Override to provide a custom converter forExtensionSingleRel.getDetail()dataprotected Extension.ExtensionTableDetaildetailFromExtensionTable(com.google.protobuf.Any any) Override to provide a custom converter forReadRel.ExtensionTable.getDetail()dataprotected Extension.WriteExtensionObjectdetailFromWriteExtensionObject(com.google.protobuf.Any any) protected Extension.EnhancementenhancementFromAdvancedExtension(com.google.protobuf.Any any) Override to provide a custom converter forAdvancedExtension.getEnhancement()dataprotected AggregatenewAggregate(AggregateRel rel) protected ConsistentPartitionWindowprotected Relprotected Relprotected EmptyScannewEmptyScan(ReadRel rel) protected Expandprotected ExtensionDdlnewExtensionDdl(DdlRel rel) protected ExtensionLeafprotected ExtensionMultiprotected ExtensionSingleprotected ExtensionTablenewExtensionTable(ReadRel rel) protected Relprotected Fetchprotected FileOrFilesprotected Filterprotected RelnewHashJoin(HashJoinRel rel) protected Joinprotected LocalFilesnewLocalFiles(ReadRel rel) protected RelnewMergeJoin(MergeJoinRel rel) protected NamedDdlnewNamedDdl(DdlRel rel) protected NamedScannewNamedScan(ReadRel rel) protected NamedStructnewNamedStruct(NamedStruct namedStruct) protected NamedStructnewNamedStruct(ReadRel rel) protected RelnewNamedUpdate(UpdateRel rel) protected NamedWritenewNamedWrite(WriteRel rel) protected NestedLoopJoinprotected ProjectnewProject(ProjectRel rel) protected Relprotected Setprotected Sortprotected Relprotected VirtualTableScannewVirtualTable(ReadRel rel) protected Relprotected Extension.OptimizationoptimizationFromAdvancedExtension(com.google.protobuf.Any any) Override to provide a custom converter forAdvancedExtension.getOptimizationList()()} dataprotected Optional<AdvancedExtension>optionalAdvancedExtension(RelCommon relCommon) optionalHint(RelCommon relCommon) optionalRelmap(RelCommon relCommon) protected Expression.StructLiteraltableDefaults(Expression.Literal.Struct struct, NamedStruct tableSchema)
-
Field Details
-
lookup
-
extensions
-
-
Constructor Details
-
ProtoRelConverter
-
ProtoRelConverter
-
-
Method Details
-
from
-
from
-
newRead
-
newWrite
-
newNamedWrite
-
newExtensionWrite
-
newDdl
-
newNamedDdl
-
newExtensionDdl
-
optionalViewDefinition
-
tableDefaults
protected Expression.StructLiteral tableDefaults(Expression.Literal.Struct struct, NamedStruct tableSchema) -
newUpdate
-
newNamedUpdate
-
newFilter
-
newNamedStruct
-
newNamedStruct
-
newEmptyScan
-
newExtensionLeaf
-
newExtensionSingle
-
newExtensionMulti
-
newNamedScan
-
newExtensionTable
-
newLocalFiles
-
newFileOrFiles
-
newVirtualTable
-
newFetch
-
newProject
-
newExpand
-
newAggregate
-
newSort
-
newJoin
-
newCross
-
newSet
-
newHashJoin
-
newMergeJoin
-
newNestedLoopJoin
-
newConsistentPartitionWindow
-
optionalRelmap
-
optionalHint
-
optionalAdvancedExtension
-
advancedExtension
-
optimizationFromAdvancedExtension
Override to provide a custom converter forAdvancedExtension.getOptimizationList()()} data -
enhancementFromAdvancedExtension
Override to provide a custom converter forAdvancedExtension.getEnhancement()data -
detailFromExtensionLeafRel
Override to provide a custom converter forExtensionLeafRel.getDetail()data -
detailFromExtensionSingleRel
Override to provide a custom converter forExtensionSingleRel.getDetail()data -
detailFromExtensionMultiRel
Override to provide a custom converter forExtensionMultiRel.getDetail()data -
detailFromExtensionTable
Override to provide a custom converter forReadRel.ExtensionTable.getDetail()data -
detailFromWriteExtensionObject
protected Extension.WriteExtensionObject detailFromWriteExtensionObject(com.google.protobuf.Any any) -
detailFromDdlExtensionObject
-