Class ProjectionsContext


  • public final class ProjectionsContext
    extends Object
    Projections context.
    • Constructor Detail

      • ProjectionsContext

        public ProjectionsContext​(int startIndex,
                                  int stopIndex,
                                  boolean distinctRow,
                                  Collection<Projection> projections)
    • Method Detail

      • isUnqualifiedShorthandProjection

        public boolean isUnqualifiedShorthandProjection()
        Judge is unqualified shorthand projection or not.
        Returns:
        is unqualified shorthand projection or not
      • findAlias

        public Optional<String> findAlias​(String projectionName)
        Find alias.
        Parameters:
        projectionName - projection name
        Returns:
        projection alias
      • findProjectionIndex

        public Optional<Integer> findProjectionIndex​(String projectionName)
        Find projection index.
        Parameters:
        projectionName - projection name
        Returns:
        projection index
      • getAggregationProjections

        public List<AggregationProjection> getAggregationProjections()
        Get aggregation projections.
        Returns:
        aggregation projections