Class LoadExternalSchemaTransformer
java.lang.Object
org.apache.torque.templates.transformer.LoadExternalSchemaTransformer
- All Implemented Interfaces:
SourceTransformer
A SourceTransformer which loads the external schemata tables and views
into the current graph.
- Version:
- $Id: LoadExternalSchemaTransformer.java 1927531 2025-07-30 09:01:36Z gk $
-
Constructor Summary
ConstructorsConstructorDescriptionStandard constructor.LoadExternalSchemaTransformer(File baseDir) Constructor to override base dir. -
Method Summary
Modifier and TypeMethodDescriptiontransform(Object modelRoot, ControllerState controllerState) Loads the external schemata tables into the current graph.transform(Database database, ControllerState controllerState) Loads the external schemata tables into the current graph.
-
Constructor Details
-
LoadExternalSchemaTransformer
public LoadExternalSchemaTransformer()Standard constructor. -
LoadExternalSchemaTransformer
Constructor to override base dir.- Parameters:
baseDir- the new base dir.
-
-
Method Details
-
transform
public SourceElement transform(Object modelRoot, ControllerState controllerState) throws SourceTransformerException Loads the external schemata tables into the current graph. The external database element is added as child of the external-schema element. Also, an all-tables child element is added to the root element, which is filled with all tables from the external schema plus its own tables.- Specified by:
transformin interfaceSourceTransformer- Parameters:
modelRoot- the database root element of the source tree, not null.controllerState- the controller state, not null.- Returns:
- SourceElement
- Throws:
SourceTransformerException- if the transformation fails.
-
transform
public Database transform(Database database, ControllerState controllerState) throws SourceTransformerException Loads the external schemata tables into the current graph. The external database element is added as child of the external-schema element. Also, an all-tables child element is added to the root element, which is filled with all tables from the external schema plus its own tables.- Parameters:
database- the database root element of the source tree, not null.controllerState- the controller state, not null.- Returns:
- Database object
- Throws:
SourceTransformerException- if the transformation fails.
-