Package org.apache.calcite.plan
Interface Context
- All Superinterfaces:
Wrapper
- All Known Implementing Classes:
MockSqlOperatorTable.MyAggFunc
,MockSqlOperatorTable.MyAvgAggFunction
,SqlAbstractGroupFunction
,SqlAggFunction
,SqlAnyValueAggFunction
,SqlAvgAggFunction
,SqlBasicAggFunction
,SqlBitOpAggFunction
,SqlCountAggFunction
,SqlCovarAggFunction
,SqlFirstLastValueAggFunction
,SqlHistogramAggFunction
,SqlJsonArrayAggAggFunction
,SqlJsonObjectAggAggFunction
,SqlLeadLagAggFunction
,SqlMinMaxAggFunction
,SqlNthValueAggFunction
,SqlNtileAggFunction
,SqlRankFunction
,SqlRegrCountAggFunction
,SqlSingleValueAggFunction
,SqlSumAggFunction
,SqlSumEmptyIsZeroAggFunction
,SqlUserDefinedAggFunction
Provides library users a way to store data within the planner session and
access it within rules. Frameworks can implement their own implementation
of Context and pass that as part of the FrameworkConfig.
Simply implement the Wrapper.unwrap(java.lang.Class<C>)
method to return any sub-objects
that you wish to provide.
-
Method Summary
Methods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrap, unwrapOrThrow