Package org.apache.torque.templates.transformer

# Klasse LoadExternalSchemaTransformer

java.lang.Object
org.apache.torque.templates.transformer.LoadExternalSchemaTransformer

Alle implementierten Schnittstellen:
  `SourceTransformer`

public class LoadExternalSchemaTransformer extends Object implements SourceTransformer
A SourceTransformer which loads the external schemata tables and views into the current graph.

Version:
  $Id: LoadExternalSchemaTransformer.java 1850969 2019-01-10 18:09:47Z painter $

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `LoadExternalSchemaTransformer()`
  Standard constructor.
  `LoadExternalSchemaTransformer(File baseDir)`
  Constructor to override base dir.

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `SourceElement`
  `transform(Object modelRoot, ControllerState controllerState)`
  Loads the external schemata tables into the current graph.
  `Database`
  `transform(Database database, ControllerState controllerState)`
  Loads the external schemata tables into the current graph.

  ### Von Klasse geerbte Methoden java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Konstruktordetails

  - ### LoadExternalSchemaTransformer

    public LoadExternalSchemaTransformer()
    Standard constructor.

  - ### LoadExternalSchemaTransformer

    public LoadExternalSchemaTransformer(File baseDir)
    Constructor to override base dir.
    Parameter:
      `baseDir` - the new base dir.

- ## Methodendetails

  - ### 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.
    Angegeben von:
      `transform` in Schnittstelle `SourceTransformer`
    Parameter:
      `modelRoot` - the database root element of the source tree, not null.
      `controllerState` - the controller state, not null.
    Gibt zurück:
      SourceElement
    Löst aus:
      `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.
    Parameter:
      `database` - the database root element of the source tree, not null.
      `controllerState` - the controller state, not null.
    Gibt zurück:
      Database object
    Löst aus:
      `SourceTransformerException` - if the transformation fails.