Package io.substrait.proto
Interface RelCommon.HintOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RelCommon.Hint,RelCommon.Hint.Builder
- Enclosing class:
- RelCommon
public static interface RelCommon.HintOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescription.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;getAlias()Name (alias) for this relation.com.google.protobuf.ByteStringName (alias) for this relation..substrait.RelCommon.Hint.RuntimeConstraint constraint = 2;.substrait.RelCommon.Hint.RuntimeConstraint constraint = 2;getLoadedComputations(int index) repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;intrepeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;getLoadedComputationsOrBuilder(int index) repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;List<? extends RelCommon.Hint.LoadedComputationOrBuilder>repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;getOutputNames(int index) Assigns alternative output field names for any relation.com.google.protobuf.ByteStringgetOutputNamesBytes(int index) Assigns alternative output field names for any relation.intAssigns alternative output field names for any relation.Assigns alternative output field names for any relation.getSavedComputations(int index) Save or load a system-specific computation for use in optimizing a remote operation.intSave or load a system-specific computation for use in optimizing a remote operation.Save or load a system-specific computation for use in optimizing a remote operation.getSavedComputationsOrBuilder(int index) Save or load a system-specific computation for use in optimizing a remote operation.List<? extends RelCommon.Hint.SavedComputationOrBuilder>Save or load a system-specific computation for use in optimizing a remote operation.getStats().substrait.RelCommon.Hint.Stats stats = 1;.substrait.RelCommon.Hint.Stats stats = 1;boolean.substrait.extensions.AdvancedExtension advanced_extension = 10;boolean.substrait.RelCommon.Hint.RuntimeConstraint constraint = 2;booleanhasStats().substrait.RelCommon.Hint.Stats stats = 1;Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasStats
boolean hasStats().substrait.RelCommon.Hint.Stats stats = 1;- Returns:
- Whether the stats field is set.
-
getStats
RelCommon.Hint.Stats getStats().substrait.RelCommon.Hint.Stats stats = 1;- Returns:
- The stats.
-
getStatsOrBuilder
RelCommon.Hint.StatsOrBuilder getStatsOrBuilder().substrait.RelCommon.Hint.Stats stats = 1; -
hasConstraint
boolean hasConstraint().substrait.RelCommon.Hint.RuntimeConstraint constraint = 2;- Returns:
- Whether the constraint field is set.
-
getConstraint
RelCommon.Hint.RuntimeConstraint getConstraint().substrait.RelCommon.Hint.RuntimeConstraint constraint = 2;- Returns:
- The constraint.
-
getConstraintOrBuilder
RelCommon.Hint.RuntimeConstraintOrBuilder getConstraintOrBuilder().substrait.RelCommon.Hint.RuntimeConstraint constraint = 2; -
getAlias
String getAlias()Name (alias) for this relation. Can be used for e.g. qualifying the relation (see e.g. Spark's SubqueryAlias), or debugging.
string alias = 3;- Returns:
- The alias.
-
getAliasBytes
com.google.protobuf.ByteString getAliasBytes()Name (alias) for this relation. Can be used for e.g. qualifying the relation (see e.g. Spark's SubqueryAlias), or debugging.
string alias = 3;- Returns:
- The bytes for alias.
-
getOutputNamesList
Assigns alternative output field names for any relation. Equivalent to the names field in RelRoot but applies to the output of the relation this RelCommon is attached to.
repeated string output_names = 4;- Returns:
- A list containing the outputNames.
-
getOutputNamesCount
int getOutputNamesCount()Assigns alternative output field names for any relation. Equivalent to the names field in RelRoot but applies to the output of the relation this RelCommon is attached to.
repeated string output_names = 4;- Returns:
- The count of outputNames.
-
getOutputNames
Assigns alternative output field names for any relation. Equivalent to the names field in RelRoot but applies to the output of the relation this RelCommon is attached to.
repeated string output_names = 4;- Parameters:
index- The index of the element to return.- Returns:
- The outputNames at the given index.
-
getOutputNamesBytes
com.google.protobuf.ByteString getOutputNamesBytes(int index) Assigns alternative output field names for any relation. Equivalent to the names field in RelRoot but applies to the output of the relation this RelCommon is attached to.
repeated string output_names = 4;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the outputNames at the given index.
-
hasAdvancedExtension
boolean hasAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 10;- Returns:
- Whether the advancedExtension field is set.
-
getAdvancedExtension
AdvancedExtension getAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 10;- Returns:
- The advancedExtension.
-
getAdvancedExtensionOrBuilder
AdvancedExtensionOrBuilder getAdvancedExtensionOrBuilder().substrait.extensions.AdvancedExtension advanced_extension = 10; -
getSavedComputationsList
List<RelCommon.Hint.SavedComputation> getSavedComputationsList()Save or load a system-specific computation for use in optimizing a remote operation. The anchor refers to the source/destination of the computation. The computation type and number refer to the current relation.
repeated .substrait.RelCommon.Hint.SavedComputation saved_computations = 11; -
getSavedComputations
Save or load a system-specific computation for use in optimizing a remote operation. The anchor refers to the source/destination of the computation. The computation type and number refer to the current relation.
repeated .substrait.RelCommon.Hint.SavedComputation saved_computations = 11; -
getSavedComputationsCount
int getSavedComputationsCount()Save or load a system-specific computation for use in optimizing a remote operation. The anchor refers to the source/destination of the computation. The computation type and number refer to the current relation.
repeated .substrait.RelCommon.Hint.SavedComputation saved_computations = 11; -
getSavedComputationsOrBuilderList
List<? extends RelCommon.Hint.SavedComputationOrBuilder> getSavedComputationsOrBuilderList()Save or load a system-specific computation for use in optimizing a remote operation. The anchor refers to the source/destination of the computation. The computation type and number refer to the current relation.
repeated .substrait.RelCommon.Hint.SavedComputation saved_computations = 11; -
getSavedComputationsOrBuilder
Save or load a system-specific computation for use in optimizing a remote operation. The anchor refers to the source/destination of the computation. The computation type and number refer to the current relation.
repeated .substrait.RelCommon.Hint.SavedComputation saved_computations = 11; -
getLoadedComputationsList
List<RelCommon.Hint.LoadedComputation> getLoadedComputationsList()repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12; -
getLoadedComputations
repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12; -
getLoadedComputationsCount
int getLoadedComputationsCount()repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12; -
getLoadedComputationsOrBuilderList
List<? extends RelCommon.Hint.LoadedComputationOrBuilder> getLoadedComputationsOrBuilderList()repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12; -
getLoadedComputationsOrBuilder
repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;
-