Package org.apache.torque.generator.source.jdbc

# Klasse JdbcMetadataSourceProvider

java.lang.Object
org.apache.torque.generator.source.SourceProvider
org.apache.torque.generator.source.jdbc.JdbcMetadataSourceProvider

Alle implementierten Schnittstellen:
  `Iterator<Source>`

public class JdbcMetadataSourceProvider extends SourceProvider
Creates a source from JDBC metadata.

Version:
  $Id: JdbcMetadataSourceProvider.java 1917241 2024-04-21 13:29:41Z tv $

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `JdbcMetadataSourceProvider(String urlOption, String driverOption, String usernameOption, String passwordOption, String schemaOption)`

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `SourceProvider`
  `copy()`
  Returns a copy of this source provider in its initial state.
  `void`
  `copyNotSetSettingsFrom(SourceProvider sourceProvider)`
  Copies settings which are not set in this source provider from another source provider.
  `String`
  `getDriver()`
  `String`
  `getDriverOption()`
  `String`
  `getPassword()`
  `String`
  `getPasswordOption()`
  `String`
  `getSchema()`
  `String`
  `getSchemaOption()`
  `String`
  `getUrl()`
  `String`
  `getUrlOption()`
  `String`
  `getUsername()`
  `String`
  `getUsernameOption()`
  `boolean`
  `hasNext()`
  `void`
  `initInternal(ConfigurationHandlers configurationHandlers, ControllerState controllerState)`
  Initializes the sources provided by this SourceProvider.
  `Source`
  `next()`
  `void`
  `remove()`
  `protected void`
  `resetInternal(ConfigurationHandlers configurationHandlers, ControllerState controllerState)`
  Resets the sources provided by this SourceProvider.

  ### Von Klasse geerbte Methoden org.apache.torque.generator.source.SourceProvider

  `init, isInit, reset`

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

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

  ### Von Schnittstelle geerbte Methoden java.util.Iterator

  `forEachRemaining`

- ## Konstruktordetails

  - ### JdbcMetadataSourceProvider

    public JdbcMetadataSourceProvider(String urlOption, String driverOption, String usernameOption, String passwordOption, String schemaOption) throws ConfigurationException
    Löst aus:
      `ConfigurationException`

- ## Methodendetails

  - ### initInternal

    public void initInternal(ConfigurationHandlers configurationHandlers, ControllerState controllerState) throws ConfigurationException
    Beschreibung aus Klasse kopiert: `SourceProvider`
    Initializes the sources provided by this SourceProvider.
    Angegeben von:
      `initInternal` in Klasse `SourceProvider`
    Parameter:
      `configurationHandlers` - the configuration handlers, not null.
      `controllerState` - the current controller state, not null.
    Löst aus:
      `ConfigurationException` - if initializing fails.

  - ### hasNext

    public boolean hasNext()

  - ### next

    public Source next()

  - ### resetInternal

    protected void resetInternal(ConfigurationHandlers configurationHandlers, ControllerState controllerState) throws ConfigurationException
    Beschreibung aus Klasse kopiert: `SourceProvider`
    Resets the sources provided by this SourceProvider.
    Angegeben von:
      `resetInternal` in Klasse `SourceProvider`
    Parameter:
      `configurationHandlers` - the configuration handlers, not null.
      `controllerState` - the current controller state, not null.
    Löst aus:
      `ConfigurationException` - if resetting fails.

  - ### remove

    public void remove()

  - ### getUrlOption

    public String getUrlOption()

  - ### getDriverOption

    public String getDriverOption()

  - ### getUsernameOption

    public String getUsernameOption()

  - ### getPasswordOption

    public String getPasswordOption()

  - ### getSchemaOption

    public String getSchemaOption()

  - ### getUrl

    public String getUrl()

  - ### getDriver

    public String getDriver()

  - ### getUsername

    public String getUsername()

  - ### getPassword

    public String getPassword()

  - ### getSchema

    public String getSchema()

  - ### copy

    public SourceProvider copy() throws ConfigurationException
    Returns a copy of this source provider in its initial state. This means the `SourceProvider.init(ConfigurationHandlers, ControllerState)` method of the new source provider must be called before it can be used.
    Angegeben von:
      `copy` in Klasse `SourceProvider`
    Gibt zurück:
      the SourceProvider
    Löst aus:
      `ConfigurationException` - if the new SourceProvider cannot be initialized.

  - ### copyNotSetSettingsFrom

    public void copyNotSetSettingsFrom(SourceProvider sourceProvider)
    Copies settings which are not set in this source provider from another source provider. This only works if the type of the other source provider is known to this source provider. Only a subset of all properties are typically used for overwriting. No Properties which are already set are overwritten.
    Angegeben von:
      `copyNotSetSettingsFrom` in Klasse `SourceProvider`
    Parameter:
      `sourceProvider` - the source provoder to copy the settings from.