## Uses of Class
de.esprit.appsuite.database.dbase.DBObject

- Packages that use DBObject
  Package | Description
  --- | ---
  de.esprit.appsuite.database.compile | Contains classes for DBObject compilation (for developer use only)
  de.esprit.appsuite.database.dbase | Contains most of the database related classes.
  de.esprit.appsuite.database.dbase.clp | Contains database relevant command line options
  de.esprit.appsuite.database.dbase.tools | Contains general purpose database tools.
  de.esprit.appsuite.database.dbo | Contains a set of standard DBObjects for testing purposes.
  de.esprit.appsuite.database.io | Contains input/output related classes for DBObjects.
  de.esprit.appsuite.database.xml | Contains support tools for advanced XML reading/writing
  de.esprit.appsuite.database.xml.model | Contains standard model classes for using XML with DBObjects
  de.esprit.netsuite.client.net | Contains GUI gui components for network controlling and monitoring
  de.esprit.netsuite.netdata.agent.database | Contains database related network agents for reading/writing records from/to the database
  de.esprit.netsuite.server.abo | Contains server classes for working with Alive Business Objects (ABOs)
  de.esprit.netsuite.server.auth.dbuser | Contains a sample User and Group implemantation for database stroage
  de.esprit.netsuite.server.batch | Contains classes that implement and manage the available server processes

- - ### Uses of DBObject in de.esprit.appsuite.database.compile

    Constructors in de.esprit.appsuite.database.compile with parameters of type DBObject
    Constructor and Description
    `DBOIntrospector(DBObject rec, java.io.PrintStream out)`

  - ### Uses of DBObject in de.esprit.appsuite.database.dbase

    Classes in de.esprit.appsuite.database.dbase with type parameters of type DBObject
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RecordIterator<R extends DBObject>` This Iterator executes a select query on the given master instance and then iterates through the ResultSet.

    Methods in de.esprit.appsuite.database.dbase that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | DBObject.`clone()`
    `static DBObject` | DBObject.`createInstance(java.lang.Class dboClass)` Creates an empty instance of the given DBObject type.
    `static DBObject` | DBObject.`createInstance(java.lang.Class dboClass, java.lang.String... primaryKeys)` Creates an instance of the given DBObject type for the given primary key.
    `DBObject` | LocalDatabase.`dbStore(DBObject record)`
    `DBObject` | Database.`dbStore(DBObject dbo)` Performs a database request to store the given DBobject with its `forceUpdate()` method.
    `DBObject[]` | LocalDatabase.`dbStoreRecords(DBObject... dbos)`
    `DBObject[]` | Database.`dbStoreRecords(DBObject... dbos)` Performs a database request to store the given records with their `forceUpdate()` method.
    `DBObject` | ComposedRecord.`getLastManagedDBObject()` Returns the bottom element in the list of managed DBObjects
    `DBObject[]` | DBRecordWrapper.`getManagedDBObjects()`
    `DBObject[]` | DBRecord.`getManagedDBObjects()` If the instance is a DBObject then the DBObject itself is returned.
    `DBObject[]` | DBObject.`getManagedDBObjects()` Returns always the identity reference.
    `protected DBObject` | DBObject.`readObject(DBObject dbo, int pkValue)`
    `protected DBObject` | DBObject.`readObject(DBObject dbo, java.lang.String... pkValues)`

    Methods in de.esprit.appsuite.database.dbase with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | PrimaryKeyFactory.`addKeyManagementFor(DBObject dbo)` Adds primary key management for the given DBObject.
    `protected abstract DBRecord` | ComposedRecord.`createInstance(DBObject dbo)` Must be implemented by subclasses
    `DBObject` | LocalDatabase.`dbStore(DBObject record)`
    `DBObject` | Database.`dbStore(DBObject dbo)` Performs a database request to store the given DBobject with its `forceUpdate()` method.
    `DBObject[]` | LocalDatabase.`dbStoreRecords(DBObject... dbos)`
    `DBObject[]` | Database.`dbStoreRecords(DBObject... dbos)` Performs a database request to store the given records with their `forceUpdate()` method.
    `protected abstract void` | DBObject.`readAttributes(DBObject obj, int idx, java.sql.ResultSet rs)`
    `protected DBObject` | DBObject.`readObject(DBObject dbo, int pkValue)`
    `protected DBObject` | DBObject.`readObject(DBObject dbo, java.lang.String... pkValues)`
    `protected abstract void` | DBObject.`readPrimaryKeys(DBObject obj, int idx, java.sql.ResultSet rs)`

    Constructors in de.esprit.appsuite.database.dbase with parameters of type DBObject
    Constructor and Description
    `NoMatchingRecordFoundException(DBObject parentRec, java.lang.Class subRecordType)`
    `PrimaryKeyFactory(javax.sql.DataSource connPool, DBObject... tables)` Constructs the PrimaryKeyFactory by fetching the current maximum primary key values of all managed tables from the database.
    `PrimaryKeyFactory(DBObject... tables)` Same as `PrimaryKeyFactory.PrimaryKeyFactory(DataSource, DBObject[])` but tries to get the ConnectionPool from the DBObject class.
    `RecordIterator(DBObject master)`
    `RecordIterator(DBObject master, SqlCondition condition)`
    `RecordIterator(DBObject master, SqlCondition condition, SqlOrder order)`
    `TooManyRecordsFoundException(DBObject parentRec, DBObject[] foundRecords)`
    `TooManyRecordsFoundException(DBObject parentRec, DBObject[] foundRecords)`

  - ### Uses of DBObject in de.esprit.appsuite.database.dbase.clp

    Methods in de.esprit.appsuite.database.dbase.clp that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | OptionDBObject.`getValue()`

  - ### Uses of DBObject in de.esprit.appsuite.database.dbase.tools

    Methods in de.esprit.appsuite.database.dbase.tools that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | AbstractUnlCLP.`getDBObject()`

  - ### Uses of DBObject in de.esprit.appsuite.database.dbo

    Subclasses of DBObject in de.esprit.appsuite.database.dbo
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBO_esprit_group` DBObject for table esprit_group in database espritdb.
    `class` | `DBO_esprit_user` DBObject for table esprit_user in database espritdb.
    `class` | `DBO_esprit_userlist_view` DBObject for table esprit_userlist_view in database espritdb.
    `class` | `DBO_insert_def` DBObject for table insert_def in database espritdb.
    `class` | `DBO_tnt_alltype` DBObject for table tnt_alltype in database espritdb.
    `class` | `DBO_tnt_logmsg` DBObject for table tnt_logmsg in database espritdb.
    `class` | `DBO_tnt_nopk` DBObject for table tnt_nopk in database espritdb.
    `class` | `DBO_tnt_persistent_type` DBObject for table tnt_persistent_type in database espritdb.
    `class` | `DBO_tnt_pk_composed` DBObject for table tnt_pk_composed in database espritdb.
    `class` | `DBO_tnt_pktype` DBObject for table tnt_pktype in database espritdb.
    `class` | `DBO_tnt_route` DBObject for table tnt_route in database espritdb.
    `class` | `DBO_tnt_route_vertex` DBObject for table tnt_route_vertex in database espritdb.
    `class` | `DBO_tnt_stdtype` DBObject for table tnt_stdtype in database espritdb.
    `class` | `DBO_tnt_tank` DBObject for table tnt_tank in database espritdb.

    Methods in de.esprit.appsuite.database.dbo that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `static DBObject[]` | EspritDBCreate.`getAppSuiteTables()`

    Methods in de.esprit.appsuite.database.dbo with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | EspritDBCreate.`addMaster(DBObject master)`
    `protected void` | DBO_tnt_tank.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_stdtype.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_route_vertex.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_route.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_pk_composed.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_pktype.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_persistent_type.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_nopk.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_logmsg.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_alltype.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_insert_def.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_esprit_userlist_view.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_esprit_user.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_esprit_group.`readAttributes(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_tank.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_stdtype.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_route_vertex.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_route.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_pk_composed.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_pktype.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_persistent_type.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_nopk.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_logmsg.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_tnt_alltype.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_insert_def.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_esprit_userlist_view.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_esprit_user.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`
    `protected void` | DBO_esprit_group.`readPrimaryKeys(DBObject obj, int readIdx, java.sql.ResultSet rs)`

  - ### Uses of DBObject in de.esprit.appsuite.database.io

    Methods in de.esprit.appsuite.database.io that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | DBOUnlReader.`next()` Returns the last read DBObject read from the input
    `DBObject` | UnlRecordTokenizer.`parseRecord(java.lang.String inputLine)` Parses the given input line and creates a DBObject of it.

    Methods in de.esprit.appsuite.database.io with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | DBOWriter.`openRecord(DBObject dboMaster)`
    `void` | DBOHtmlWriter.`openTable(DBObject dbo)` Opens a HTML table for the given DBOjbect master and prints the table header
    `void` | DBOHtmlWriter.`writeDBObject(DBObject dbo)` Writes the given DBObject's data as a HTML table row
    `void` | DBOWriter.`writeRecordData(DBObject dbo)`

    Constructors in de.esprit.appsuite.database.io with parameters of type DBObject
    Constructor and Description
    `DBOUnlReader(DBObject master, java.io.BufferedReader reader)`
    `DBOUnlReader(DBObject master, java.io.File file)`
    `DBOUnlReader(DBObject master, java.lang.String fname)`

  - ### Uses of DBObject in de.esprit.appsuite.database.xml

    Methods in de.esprit.appsuite.database.xml that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | AbstractDBOCollector.`getCurrRecord()`

    Methods in de.esprit.appsuite.database.xml with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DBOXmlWriter.`doOnRecordsWritten(DBObject master, int count)`
    `void` | DBOXmlWriter.`openTable(DBObject master)`
    `void` | DBOXmlWriter.`writeDBObject(DBObject dbo)` Prints the given DBObject's data in XML format
    `void` | DBOXmlWriter.`writeTable(DBObject master)` Writes the content of the table of the given DBObject master
    `void` | DBOXmlWriter.`writeTable(DBObject master, SqlCondition cond)` Writes the selected records of the table of the given DBObject master
    `void` | DBOXmlWriter.`writeTable(DBObject master, SqlCondition cond, SqlOrder order)` Writes the selected records of the table of the given DBObject master in the given order

  - ### Uses of DBObject in de.esprit.appsuite.database.xml.model

    Methods in de.esprit.appsuite.database.xml.model that return types with arguments of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<DBObject>` | XmlTable.`getRecordList()`

    Methods in de.esprit.appsuite.database.xml.model with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | XmlTable.`addRecord(DBObject currentRecord)`

  - ### Uses of DBObject in de.esprit.netsuite.client.net

    Methods in de.esprit.netsuite.client.net that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | RemoteDatabase.`dbStore(DBObject record)`
    `DBObject[]` | RemoteDatabase.`dbStoreRecords(DBObject... dbos)`

    Methods in de.esprit.netsuite.client.net with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | RemoteDatabase.`dbStore(DBObject record)`
    `DBObject[]` | RemoteDatabase.`dbStoreRecords(DBObject... dbos)`

  - ### Uses of DBObject in de.esprit.netsuite.netdata.agent.database

    Methods in de.esprit.netsuite.netdata.agent.database that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject` | DBStoreAgent.`getDBObject()`
    `DBObject[]` | DBStoreAgent.`getDBObjects()`

    Constructors in de.esprit.netsuite.netdata.agent.database with parameters of type DBObject
    Constructor and Description
    `DBStoreAgent(ClientContext clientCtx, DBObject record)`
    `DBStoreAgent(ClientContext clientCtx, DBObject[] records)`
    `DBStoreAgent(ClientContext clientCtx, java.lang.String dataSourceName, DBObject[] records)`

  - ### Uses of DBObject in de.esprit.netsuite.server.abo

    Methods in de.esprit.netsuite.server.abo that return DBObject
    Modifier and Type | Method and Description
    --- | ---
    `DBObject[]` | AbstractDBRecordABO.`getManagedDBObjects()`

  - ### Uses of DBObject in de.esprit.netsuite.server.auth.dbuser

    Constructors in de.esprit.netsuite.server.auth.dbuser with parameters of type DBObject
    Constructor and Description
    `AbstractDatabaseGroup(DBObject dbo)`

  - ### Uses of DBObject in de.esprit.netsuite.server.batch

    Methods in de.esprit.netsuite.server.batch with parameters of type DBObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractDatabaseBatchTask.`notifyProgress(DBObject[] recs)`
    `void` | AbstractDatabaseBatchTask.`notifyProgress(DBObject[] recs, int i)`
    `void` | AbstractDatabaseBatchTask.`sendDoneRecords(DBObject[] recs)`
    `void` | AbstractDatabaseBatchTask.`sendFoundRecords(DBObject[] recs, SqlCondition cond)`
    `void` | AbstractDatabaseBatchTask.`sendReadMasterRecords(DBObject rec)`
    `void` | AbstractDatabaseBatchTask.`sendReadReferencingRecords(DBObject rec)`

Copyright © 2014 EsprIT-Systems. All Rights Reserved.