Package org.apache.calcite.jdbc
Class CalcitePrepare.Dummy
- java.lang.Object
-
- org.apache.calcite.jdbc.CalcitePrepare.Dummy
-
- Enclosing interface:
- CalcitePrepare
public static class CalcitePrepare.Dummy extends java.lang.Object
Namespace that allows us to define non-abstract methods inside an interface.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
CalcitePrepare.Dummy.TrivialSparkHandler
Implementation ofCalcitePrepare.SparkHandler
that either does nothing or throws for each method.
-
Field Summary
Fields Modifier and Type Field Description private static CalcitePrepare.SparkHandler
sparkHandler
-
Constructor Summary
Constructors Modifier Constructor Description private
Dummy()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static CalcitePrepare.SparkHandler
createHandler()
static CalcitePrepare.SparkHandler
getSparkHandler(boolean enable)
Returns a spark handler.static CalcitePrepare.Context
peek()
static void
pop(CalcitePrepare.Context context)
static void
push(CalcitePrepare.Context context)
-
-
-
Field Detail
-
sparkHandler
private static CalcitePrepare.SparkHandler sparkHandler
-
-
Method Detail
-
getSparkHandler
public static CalcitePrepare.SparkHandler getSparkHandler(boolean enable)
Returns a spark handler. Returns a trivial handler, for whichCalcitePrepare.SparkHandler.enabled()
returnsfalse
, ifenable
isfalse
or if Spark is not on the class path. Never returns null.
-
createHandler
private static CalcitePrepare.SparkHandler createHandler()
-
push
public static void push(CalcitePrepare.Context context)
-
peek
public static CalcitePrepare.Context peek()
-
pop
public static void pop(CalcitePrepare.Context context)
-
-