- java.lang.Object
-
- org.jooq.SchemaMapping
-
- All Implemented Interfaces:
Serializable
@Deprecated public class SchemaMapping extends Object implements Serializable
Deprecated.- 2.0.5 - Use runtime configurationSettingsinsteadGeneral 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.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 tableDEV.TontoBACKUP.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 aConfigurationobject
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(String inputSchema, String outputSchema)Deprecated.Add schemata to this mappingvoidadd(String inputSchema, Schema outputSchema)Deprecated.Add schemata to this mappingvoidadd(Schema inputSchema, String outputSchema)Deprecated.Add schemata to this mappingvoidadd(Schema inputSchema, Schema outputSchema)Deprecated.Add schemata to this mappingvoidadd(Table<?> inputTable, String outputTable)Deprecated.Add tables to this mappingvoidadd(Table<?> inputTable, Table<?> outputTable)Deprecated.Add tables to this mapping@Nullable Catalogmap(Catalog catalog)Deprecated.@Nullable Schemamap(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 tablevoidsetDefaultSchema(String schema)Deprecated.Synonym foruse(String).voidsetSchemaMapping(Map<String,String> schemaMap)Deprecated.Initialise SchemaMapping.StringtoString()Deprecated.voiduse(String schemaName)Deprecated.Set a schema as the default schema.voiduse(Schema schema)Deprecated.Set a schema as the default schema.
-
-
-
Constructor Detail
-
SchemaMapping
public SchemaMapping(Configuration configuration)
Deprecated.Construct a mapping from aConfigurationobject
-
-
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
-
-