Package org.apache.calcite.adapter.clone
Class CloneSchema.Factory
java.lang.Object
org.apache.calcite.adapter.clone.CloneSchema.Factory
- All Implemented Interfaces:
- SchemaFactory
- Enclosing class:
- CloneSchema
Schema factory that creates a
 
CloneSchema.
 This allows you to create a clone schema inside a model.json file.
 
 {
   version: '1.0',
   defaultSchema: 'FOODMART_CLONE',
   schemas: [
     {
       name: 'FOODMART_CLONE',
       type: 'custom',
       factory: 'org.apache.calcite.adapter.clone.CloneSchema$Factory',
       operand: {
         jdbcDriver: 'com.mysql.jdbc.Driver',
         jdbcUrl: 'jdbc:mysql://localhost/foodmart',
         jdbcUser: 'foodmart',
         jdbcPassword: 'foodmart'
       }
     }
   ]
 }- 
Constructor SummaryConstructors
- 
Method Summary
- 
Constructor Details- 
Factorypublic Factory()
 
- 
- 
Method Details- 
createDescription copied from interface:SchemaFactoryCreates a Schema.- Specified by:
- createin interface- SchemaFactory
- Parameters:
- parentSchema- Parent schema
- name- Name of this schema
- operand- The "operand" JSON property
- Returns:
- Created schema
 
 
-