- java.lang.Object
-
- org.jooq.SchemaMapping
-
- All Implemented Interfaces:
Serializable
@Deprecated public class SchemaMapping extends Object implements Serializable
Deprecated.- 2.0.5 - Use runtime configurationSettings
insteadGeneral mapping of generated artefacts onto run-time substitutes.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 tableDEV.T
. When you install your database on a productive system, you might have two schemata:PROD
: The productive schema. It contains the tablePROD.T
BACKUP
: 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 tableDEV.T
ontoBACKUP.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.- Since:
- 1.5.2, 1.6.0
- Author:
- Lukas Eder
- See Also:
- https://sourceforge.net/apps/trac/jooq/wiki/Manual/ADVANCED/SchemaMapping, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SchemaMapping(Configuration configuration)
Deprecated.Construct a mapping from aConfiguration
object
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
add(String inputSchema, String outputSchema)
Deprecated.Add schemata to this mappingvoid
add(String inputSchema, Schema outputSchema)
Deprecated.Add schemata to this mappingvoid
add(Schema inputSchema, String outputSchema)
Deprecated.Add schemata to this mappingvoid
add(Schema inputSchema, Schema outputSchema)
Deprecated.Add schemata to this mappingvoid
add(Table<?> inputTable, String outputTable)
Deprecated.Add tables to this mappingvoid
add(Table<?> inputTable, Table<?> outputTable)
Deprecated.Add tables to this mapping@Nullable Catalog
map(Catalog catalog)
Deprecated.@Nullable Schema
map(Schema schema)
Deprecated.Apply mapping to a given schema<R extends Record>
@Nullable Table<R>map(Table<R> table)
Deprecated.Apply mapping to a given tablevoid
setDefaultSchema(String schema)
Deprecated.Synonym foruse(String)
.void
setSchemaMapping(Map<String,String> schemaMap)
Deprecated.Initialise SchemaMapping.String
toString()
Deprecated.void
use(String schemaName)
Deprecated.Set a schema as the default schema.void
use(Schema schema)
Deprecated.Set a schema as the default schema.
-
-
-
Constructor Detail
-
SchemaMapping
public SchemaMapping(Configuration configuration)
Deprecated.Construct a mapping from aConfiguration
object
-
-
Method Detail
-
use
public void use(Schema schema)
Deprecated.Set a schema as the default schema. This results in the supplied schema being omitted in generated SQL.If the supplied mapping has already been added using
add(Schema, Schema)
, thenuse()
has no effect.- Parameters:
schema
- the default schema
-
use
public void use(String schemaName)
Deprecated.Set a schema as the default schema. This results in the supplied schema being omitted in generated SQL.If the supplied mapping has already been added using
add(Schema, Schema)
, thenuse()
has no effect.- Parameters:
schemaName
- the default schema
-
add
public void add(String inputSchema, String outputSchema)
Deprecated.Add schemata to this mapping- Parameters:
inputSchema
- The schema known at codegen time to be mappedoutputSchema
- The schema configured at run time to be mapped
-
add
public void add(String inputSchema, Schema outputSchema)
Deprecated.Add schemata to this mapping- Parameters:
inputSchema
- The schema known at codegen time to be mappedoutputSchema
- The schema configured at run time to be mapped
-
add
public void add(Schema inputSchema, Schema outputSchema)
Deprecated.Add schemata to this mapping- Parameters:
inputSchema
- The schema known at codegen time to be mappedoutputSchema
- The schema configured at run time to be mapped
-
add
public void add(Schema inputSchema, String outputSchema)
Deprecated.Add schemata to this mapping- Parameters:
inputSchema
- The schema known at codegen time to be mappedoutputSchema
- The schema configured at run time to be mapped
-
add
public void add(Table<?> inputTable, Table<?> outputTable)
Deprecated.Add tables to this mapping- Parameters:
inputTable
- The table known at codegen time to be mappedoutputTable
- The table configured at run time to be mapped
-
add
public void add(Table<?> inputTable, String outputTable)
Deprecated.Add tables to this mapping- Parameters:
inputTable
- The table known at codegen time to be mappedoutputTable
- The table configured at run time to be mapped
-
map
@Nullable public @Nullable Schema map(Schema schema)
Deprecated.Apply mapping to a given schema- Parameters:
schema
- The schema to be mapped- Returns:
- The configured schema
-
map
@Nullable public <R extends Record> @Nullable Table<R> map(Table<R> table)
Deprecated.Apply mapping to a given table- Parameters:
table
- The generated table to be mapped- Returns:
- The configured table
-
setDefaultSchema
public void setDefaultSchema(String schema)
Deprecated.Synonym foruse(String)
. Added for better interoperability with Spring
-
setSchemaMapping
public void setSchemaMapping(Map<String,String> schemaMap)
Deprecated.Initialise SchemaMapping. Added for better interoperability with Spring
-
-