Class QueryPlanningInfo

java.lang.Object
com.orientechnologies.orient.core.sql.executor.QueryPlanningInfo

public class QueryPlanningInfo extends Object
Created by luigidellaquila on 19/06/17.
  • Field Details

    • timeout

      protected OTimeout timeout
    • distinct

      protected boolean distinct
    • expand

      protected boolean expand
    • preAggregateProjection

      protected OProjection preAggregateProjection
    • aggregateProjection

      protected OProjection aggregateProjection
    • projection

      protected OProjection projection
    • projectionAfterOrderBy

      protected OProjection projectionAfterOrderBy
    • globalLetClause

      protected OLetClause globalLetClause
    • globalLetPresent

      protected boolean globalLetPresent
    • perRecordLetClause

      protected OLetClause perRecordLetClause
    • serverToClusters

      protected Map<String,Set<String>> serverToClusters
      in a sharded execution plan, this maps the single server to the clusters it will be queried for to execute the query.
    • distributedFetchExecutionPlans

      protected Map<String,OSelectExecutionPlan> distributedFetchExecutionPlans
    • distributedPlanCreated

      public boolean distributedPlanCreated
      set to true when the distributedFetchExecutionPlans are aggregated in the main execution plan
    • target

      protected OFromClause target
    • whereClause

      protected OWhereClause whereClause
    • flattenedWhereClause

      protected List<OAndBlock> flattenedWhereClause
    • groupBy

      protected OGroupBy groupBy
    • orderBy

      protected OOrderBy orderBy
    • unwind

      protected OUnwind unwind
    • skip

      protected OSkip skip
    • limit

      protected OLimit limit
    • orderApplied

      protected boolean orderApplied
    • projectionsCalculated

      protected boolean projectionsCalculated
    • ridRangeConditions

      protected OAndBlock ridRangeConditions
    • lockRecord

      protected OStorage.LOCKING_STRATEGY lockRecord
  • Constructor Details

    • QueryPlanningInfo

      public QueryPlanningInfo()
  • Method Details