org.jooq
Class SchemaMapping

java.lang.Object
  extended by org.jooq.SchemaMapping
All Implemented Interfaces:
Serializable

Deprecated. - 2.0.5 - Use runtime configuration Settings instead

@Deprecated
public class SchemaMapping
extends Object
implements Serializable

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:

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

Field Summary
static SchemaMapping NO_MAPPING
          Deprecated. - 2.0.5 - Do not reuse this SchemaMapping!
 
Constructor Summary
SchemaMapping()
          Deprecated. Construct an empty mapping
SchemaMapping(Settings settings)
          Deprecated. Construct a mapping from a Settings object
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_MAPPING

@Deprecated
public static final SchemaMapping NO_MAPPING
Deprecated. - 2.0.5 - Do not reuse this SchemaMapping!
The default, unmodifiable mapping that just takes generated schemata

Constructor Detail

SchemaMapping

public SchemaMapping()
Deprecated. 
Construct an empty mapping


SchemaMapping

public SchemaMapping(Settings settings)
Deprecated. 
Construct a mapping from a Settings 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), then use() 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), then use() 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 mapped
outputSchema - 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 mapped
outputSchema - 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 mapped
outputSchema - 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 mapped
outputSchema - 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 mapped
outputTable - 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 mapped
outputTable - The table configured at run time to be mapped

map

public Schema map(Schema schema)
Deprecated. 
Apply mapping to a given schema

Parameters:
schema - The schema to be mapped
Returns:
The configured schema

map

public Table<?> map(Table<?> 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 for use(String). Added for better interoperability with Spring


setSchemaMapping

public void setSchemaMapping(Map<String,String> schemaMap)
Deprecated. 
Initialise SchemaMapping. Added for better interoperability with Spring


toString

public String toString()
Deprecated. 
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.