Settings instead@Deprecated public class SchemaMapping extends Object implements Serializable
There are several use cases, when the run-time schema configuration may be
different from the compile-time (or code-generation-time) schema
configuration. Say, you develop a schema called DEV. It contains
a table DEV.T. When you install your database on a productive
system, you might have two schemata:
PROD: The productive schema. It contains the table
PROD.TBACKUP: The productive backup schema. This schema might be
shared with other applications, so you might have table name collisions.
Therefore, you'd want to map your table DEV.T onto
BACKUP.MY_T
This can be achieved with the SchemaMapping, where you can map
schemata and tables, for them to render different names at run-time, than at
compile-time.
| Modifier and Type | Field and Description |
|---|---|
static SchemaMapping |
NO_MAPPING
Deprecated.
- 2.0.5 - Do not reuse this SchemaMapping!
|
| Constructor and Description |
|---|
SchemaMapping()
Deprecated.
Construct an empty mapping
|
SchemaMapping(Configuration configuration)
Deprecated.
Construct a mapping from a
Configuration object |
SchemaMapping(Settings settings)
Deprecated.
Construct a mapping from a
Settings object |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Schema inputSchema,
Schema outputSchema)
Deprecated.
Add schemata to this mapping
|
void |
add(Schema inputSchema,
String outputSchema)
Deprecated.
Add schemata to this mapping
|
void |
add(String inputSchema,
Schema outputSchema)
Deprecated.
Add schemata to this mapping
|
void |
add(String inputSchema,
String outputSchema)
Deprecated.
Add schemata to this mapping
|
void |
add(Table<?> inputTable,
String outputTable)
Deprecated.
Add tables to this mapping
|
void |
add(Table<?> inputTable,
Table<?> outputTable)
Deprecated.
Add tables to this mapping
|
Schema |
map(Schema schema)
Deprecated.
Apply mapping to a given schema
|
Table<?> |
map(Table<?> table)
Deprecated.
Apply mapping to a given table
|
void |
setDefaultSchema(String schema)
Deprecated.
Synonym for
use(String). |
void |
setSchemaMapping(Map<String,String> schemaMap)
Deprecated.
Initialise SchemaMapping.
|
String |
toString()
Deprecated.
|
void |
use(Schema schema)
Deprecated.
Set a schema as the default schema.
|
void |
use(String schemaName)
Deprecated.
Set a schema as the default schema.
|
@Deprecated public static final SchemaMapping NO_MAPPING
public SchemaMapping()
public SchemaMapping(Settings settings)
Settings objectpublic SchemaMapping(Configuration configuration)
Configuration objectpublic void use(Schema schema)
If the supplied mapping has already been added using
add(Schema, Schema), then use() has no effect.
schema - the default schemapublic void use(String schemaName)
If the supplied mapping has already been added using
add(Schema, Schema), then use() has no effect.
schemaName - the default schemapublic void add(String inputSchema, String outputSchema)
inputSchema - The schema known at codegen time to be mappedoutputSchema - The schema configured at run time to be mappedpublic void add(String inputSchema, Schema outputSchema)
inputSchema - The schema known at codegen time to be mappedoutputSchema - The schema configured at run time to be mappedpublic void add(Schema inputSchema, Schema outputSchema)
inputSchema - The schema known at codegen time to be mappedoutputSchema - The schema configured at run time to be mappedpublic void add(Schema inputSchema, String outputSchema)
inputSchema - The schema known at codegen time to be mappedoutputSchema - The schema configured at run time to be mappedpublic void add(Table<?> inputTable, Table<?> outputTable)
inputTable - The table known at codegen time to be mappedoutputTable - The table configured at run time to be mappedpublic void add(Table<?> inputTable, String outputTable)
inputTable - The table known at codegen time to be mappedoutputTable - The table configured at run time to be mappedpublic Schema map(Schema schema)
schema - The schema to be mappedpublic Table<?> map(Table<?> table)
table - The generated table to be mappedpublic void setDefaultSchema(String schema)
use(String). Added for better interoperability with
Springpublic void setSchemaMapping(Map<String,String> schemaMap)
Copyright © 2013. All Rights Reserved.