java.lang.Object
org.jooq.SchemaMapping
- All Implemented Interfaces:
 Serializable
@Deprecated(forRemoval=true,
            since="2.0")
public class SchemaMapping
extends Object
implements Serializable
Deprecated, for removal: This API element is subject to removal in a future version.
General 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 table DEV.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:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionSchemaMapping(Configuration configuration) Deprecated, for removal: This API element is subject to removal in a future version.Construct a mapping from aConfigurationobject - 
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated, for removal: This API element is subject to removal in a future version.Add schemata to this mappingvoidDeprecated, for removal: This API element is subject to removal in a future version.Add schemata to this mappingvoidDeprecated, for removal: This API element is subject to removal in a future version.Add schemata to this mappingvoidDeprecated, for removal: This API element is subject to removal in a future version.Add schemata to this mappingvoidDeprecated, for removal: This API element is subject to removal in a future version.Add tables to this mappingvoidDeprecated, for removal: This API element is subject to removal in a future version.Add tables to this mapping@Nullable CatalogDeprecated, for removal: This API element is subject to removal in a future version.@Nullable SchemaDeprecated, for removal: This API element is subject to removal in a future version.Apply mapping to a given schemaDeprecated, for removal: This API element is subject to removal in a future version.Apply mapping to a given tablevoidsetDefaultSchema(String schema) Deprecated, for removal: This API element is subject to removal in a future version.Synonym foruse(String).voidsetSchemaMapping(Map<String, String> schemaMap) Deprecated, for removal: This API element is subject to removal in a future version.Initialise SchemaMapping.toString()Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.Set a schema as the default schema.voidDeprecated, for removal: This API element is subject to removal in a future version.Set a schema as the default schema. 
- 
Constructor Details
- 
SchemaMapping
Deprecated, for removal: This API element is subject to removal in a future version.Construct a mapping from aConfigurationobject 
 - 
 - 
Method Details
- 
use
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version. - 
map
Deprecated, for removal: This API element is subject to removal in a future version.Apply mapping to a given schema- Parameters:
 schema- The schema to be mapped- Returns:
 - The configured schema
 
 - 
map
Deprecated, for removal: This API element is subject to removal in a future version.Apply mapping to a given table- Parameters:
 table- The generated table to be mapped- Returns:
 - The configured table
 
 - 
setDefaultSchema
Deprecated, for removal: This API element is subject to removal in a future version.Synonym foruse(String). Added for better interoperability with Spring - 
setSchemaMapping
Deprecated, for removal: This API element is subject to removal in a future version.Initialise SchemaMapping. Added for better interoperability with Spring - 
toString
Deprecated, for removal: This API element is subject to removal in a future version. 
 - 
 
Settingsinstead