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 Details

    • hasStats

      boolean hasStats()
      .substrait.RelCommon.Hint.Stats stats = 1;
      Returns:
      Whether the stats field is set.
    • 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

      .substrait.RelCommon.Hint.RuntimeConstraint constraint = 2;
      Returns:
      The constraint.
    • 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

      List<String> 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

      String getOutputNames(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 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

      RelCommon.Hint.SavedComputation getSavedComputations(int index)
       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

      RelCommon.Hint.SavedComputationOrBuilder getSavedComputationsOrBuilder(int index)
       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

      RelCommon.Hint.LoadedComputation getLoadedComputations(int index)
      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

      RelCommon.Hint.LoadedComputationOrBuilder getLoadedComputationsOrBuilder(int index)
      repeated .substrait.RelCommon.Hint.LoadedComputation loaded_computations = 12;