public class ModelHandler extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModelHandler.ExtraOperand
Extra operands automatically injected into a
JsonCustomSchema.operand, as extra context for the adapter. |
| Constructor and Description |
|---|
ModelHandler(CalciteConnection connection,
String uri) |
| Modifier and Type | Method and Description |
|---|---|
static void |
create(SchemaPlus schema,
String functionName,
List<String> path,
String className,
String methodName)
Creates and validates a ScalarFunctionImpl.
|
protected Map<String,Object> |
operandMap(Map<String,Object> operand)
Adds extra entries to an operand to a custom schema.
|
void |
visit(JsonCustomSchema jsonSchema) |
void |
visit(JsonCustomTable jsonTable) |
void |
visit(JsonFunction jsonFunction) |
void |
visit(JsonJdbcSchema jsonSchema) |
void |
visit(JsonLattice jsonLattice) |
void |
visit(JsonMapSchema jsonSchema) |
void |
visit(JsonMaterialization jsonMaterialization) |
void |
visit(JsonMeasure jsonMeasure) |
void |
visit(JsonRoot root) |
void |
visit(JsonTile jsonTile) |
void |
visit(JsonView jsonView) |
public ModelHandler(CalciteConnection connection, String uri) throws IOException
IOExceptionpublic static void create(SchemaPlus schema, String functionName, List<String> path, String className, String methodName)
public void visit(JsonRoot root)
public void visit(JsonMapSchema jsonSchema)
public void visit(JsonCustomSchema jsonSchema)
protected Map<String,Object> operandMap(Map<String,Object> operand)
public void visit(JsonJdbcSchema jsonSchema)
public void visit(JsonMaterialization jsonMaterialization)
public void visit(JsonLattice jsonLattice)
public void visit(JsonCustomTable jsonTable)
public void visit(JsonView jsonView)
public void visit(JsonFunction jsonFunction)
public void visit(JsonMeasure jsonMeasure)
public void visit(JsonTile jsonTile)
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.