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

public interface Context extends Wrapper
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.