## Uses of Interface
de.esprit.appsuite.database.dbase.DBRecord

- Packages that use DBRecord
  Package | Description
  --- | ---
  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.event | Contains events fired by classes of the db-package.
  de.esprit.appsuite.database.dbgui | Contains GUI components that visually display DBRecord instances like lists, tables and forms.
  de.esprit.appsuite.database.dbgui.form | Contains form components for graphical editing of DBRecord instances.
  de.esprit.appsuite.database.dbgui.list | Contains the DBList component for visualizing DBRecord instances in a list.
  de.esprit.appsuite.database.dbgui.table | Contains the DBTable component for visualizing DBRecord instances in a table.
  de.esprit.appsuite.database.dbgui.tool | Contains the TableEditTool as an example for a database tool.
  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.nls | Contains classes related to language specific translations.
  de.esprit.netsuite.client.abo | Contains the client's support classes for ABOs (Alive Business Objects)
  de.esprit.netsuite.client.gui.db | Contains the client's support classes for managing remote Records
  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.netdata.event | Contains serializable events that are sent by the server
  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

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

    Classes in de.esprit.appsuite.database.dbase with type parameters of type DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDBLoadMonitor<R extends DBRecord>` This is the base class for a custom LoadMonitor.
    `class` | `CollectingDBLoadMonitor<R extends DBRecord>` This class just contains a list that collects the loaded records.
    `interface` | `DBLoadMonitor<R extends DBRecord>` This interface defines a load monitor which is notified about each record loaded from the database
    `class` | `DBRecordContainer<R extends DBRecord>` This class encapsulates an inner instance of DBRecord
    `class` | `DBRecordWrapper<R extends DBRecord>` This class is used typically for wrapping a `DBObject` instance which implements the DBRecord interface and thus can be handled by `DBRecordTable`, `DBRecordList` and other DBRecord capable classes.

    Classes in de.esprit.appsuite.database.dbase that implement DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComposedRecord` This is the superclass for all composed records that are build up with DBObjects.
    `class` | `DBObject` This is the abstract base class for modeling records of a database table as Java Objects.
    `class` | `DBRecordWrapper<R extends DBRecord>` This class is used typically for wrapping a `DBObject` instance which implements the DBRecord interface and thus can be handled by `DBRecordTable`, `DBRecordList` and other DBRecord capable classes.

    Methods in de.esprit.appsuite.database.dbase with type parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `<R extends DBRecord> R[]` | DBPersistent.`dbSearch(SqlCondition condition)` Reads a set of objects from from the database according to the given condition.
    `<R extends DBRecord> R[]` | DBPersistent.`dbSearch(SqlCondition condition, SqlOrder order)` Reads a set of objects from from the database according to the given condition and order.
    `<R extends DBRecord> R[]` | DBPersistent.`dbSelect(SqlCondition condition)` Reads a set of objects from from the database according to the given condition.
    `<R extends DBRecord> R[]` | DBPersistent.`dbSelect(SqlCondition condition, SqlOrder order)` Reads a set of objects from from the database according to the given condition and order.
    `<R extends DBRecord> R` | DBRecord.`getMasterRecord()`

    Methods in de.esprit.appsuite.database.dbase that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `static DBRecord[]` | DBUtil.`createAvailableTypes(DBRecord rec)`
    `static DBRecord[]` | DBUtil.`createAvailableTypes(DBRecord[] recs)`
    `protected abstract DBRecord` | DBObject.`createInstance()`
    `protected abstract DBRecord` | ComposedRecord.`createInstance(DBObject dbo)` Must be implemented by subclasses
    `protected abstract DBRecord` | DBObject.`createInstance(java.lang.String... primaryKeys)`
    `protected abstract DBRecord` | ComposedRecord.`createInstance(java.lang.String[] primaryKey)` Must be implemented by subclasses
    `DBRecord` | LocalDatabase.`dbInsert(DBRecord record)`
    `DBRecord` | Database.`dbInsert(DBRecord record)` Inserts the record into the database.
    `DBRecord[]` | LocalDatabase.`dbInsertRecords(DBRecord... records)`
    `DBRecord[]` | Database.`dbInsertRecords(DBRecord... records)` Performs a database request to insert the given records into the database.
    `DBRecord` | LocalDatabase.`dbRehash(DBRecord record)`
    `DBRecord` | Database.`dbRehash(DBRecord record)` Performs a database request to rehash the given record.
    `DBRecord[]` | LocalDatabase.`dbRehashRecords(DBRecord... records)`
    `DBRecord[]` | Database.`dbRehashRecords(DBRecord... record)` Performs a database request that tries to rehash the given records.
    `R[]` | DBRecordWrapper.`dbSearch(SqlCondition condition)`
    `DBRecord[]` | DBObject.`dbSearch(SqlCondition condition)` Same as `DBObject.dbSelect(SqlCondition condition)`.
    `DBRecord[]` | ComposedRecord.`dbSearch(SqlCondition condition)`
    `<R extends DBRecord> R[]` | DBPersistent.`dbSearch(SqlCondition condition)` Reads a set of objects from from the database according to the given condition.
    `R[]` | DBRecordWrapper.`dbSearch(SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | DBObject.`dbSearch(SqlCondition condition, SqlOrder order)` Same as `DBObject.dbSelect(SqlCondition condition, SqlOrder order)`.
    `DBRecord[]` | ComposedRecord.`dbSearch(SqlCondition condition, SqlOrder order)`
    `<R extends DBRecord> R[]` | DBPersistent.`dbSearch(SqlCondition condition, SqlOrder order)` Reads a set of objects from from the database according to the given condition and order.
    `DBRecord[]` | LocalDatabase.`dbSearchRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | Database.`dbSearchRecords(DBRecord master, SqlCondition condition, SqlOrder order)` Performs a database request to select `ComposedRecord` instances by a `SqlCondition` that may contain fields of different record parts (the composing DBObjects).
    `DBRecord[]` | DBObject.`dbSelect()` Reads all records of the underlying table without any condition, ordered by primary key.
    `DBRecord` | LocalDatabase.`dbSelect(DBRecord master, java.lang.String... primaryKey)`
    `DBRecord` | Database.`dbSelect(DBRecord master, java.lang.String... primaryKey)` Performs a database request to fetch a single record by primary key.
    `R[]` | DBRecordWrapper.`dbSelect(SqlCondition condition)`
    `DBRecord[]` | DBObject.`dbSelect(SqlCondition condition)` Reads all records that match the given condition, ordered by primary key.
    `DBRecord[]` | ComposedRecord.`dbSelect(SqlCondition condition)`
    `<R extends DBRecord> R[]` | DBPersistent.`dbSelect(SqlCondition condition)` Reads a set of objects from from the database according to the given condition.
    `R[]` | DBRecordWrapper.`dbSelect(SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | DBObject.`dbSelect(SqlCondition condition, SqlOrder order)` Reads all records that match the given condition, ordered by the given order clause.
    `DBRecord[]` | ComposedRecord.`dbSelect(SqlCondition condition, SqlOrder order)` Reads ComposedRecord instances from the database.
    `<R extends DBRecord> R[]` | DBPersistent.`dbSelect(SqlCondition condition, SqlOrder order)` Reads a set of objects from from the database according to the given condition and order.
    `DBRecord[]` | DBObject.`dbSelect(SqlOrder order)` Reads all records of the table ordered by the given order.
    `DBRecord[]` | LocalDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition)`
    `DBRecord[]` | Database.`dbSelectRecords(DBRecord master, SqlCondition condition)` Same as `Database.dbSelectRecords(DBRecord, SqlCondition, SqlOrder)`.
    `DBRecord[]` | LocalDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | Database.`dbSelectRecords(DBRecord master, SqlCondition condition, SqlOrder order)` Performs a database request to read records of the given type with the given condition and order.
    `abstract DBRecord[]` | ComposedRecord.`getAvailableSubTypes()` Returns an array of instances of sub-types of this composed record type.
    `DBRecord[]` | CollectingDBLoadMonitor.`getDBRecordArray()`
    `abstract DBRecord` | DBObject.`getMasterRecord()`
    `static DBRecord` | DBObject.`getMasterRecord(java.lang.Class clazz)` Returns a cached DBObject instance of the given subclass.
    `abstract DBRecord` | ComposedRecord.`getParentType()` Returns the parent in inheritance hierarchy.

    Methods in de.esprit.appsuite.database.dbase with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `static void` | DBUtil.`copyDBRecordValues(DBRecord toDbo, DBRecord fromDbo, boolean isIncludePK)` Copies the value of fromDbo to the toDbo record.
    `void` | DBRecordWrapper.`copyRecordValues(DBRecord otherRecord, boolean isIncludePK)`
    `void` | DBRecord.`copyRecordValues(DBRecord otherRecord, boolean isIncludePK)`
    `void` | DBObject.`copyRecordValues(DBRecord otherRecord, boolean isIncludePK)` Copies all values of an other record of the same type to this one.
    `void` | ComposedRecord.`copyRecordValues(DBRecord otherRecord, boolean isIncludePK)`
    `static DBRecord[]` | DBUtil.`createAvailableTypes(DBRecord rec)`
    `static DBRecord[]` | DBUtil.`createAvailableTypes(DBRecord[] recs)`
    `void` | LocalDatabase.`dbDelete(DBRecord... records)`
    `void` | Database.`dbDelete(DBRecord... records)` Performs a database request that to delete the given record(s) from the database.
    `DBRecord` | LocalDatabase.`dbInsert(DBRecord record)`
    `DBRecord` | Database.`dbInsert(DBRecord record)` Inserts the record into the database.
    `DBRecord[]` | LocalDatabase.`dbInsertRecords(DBRecord... records)`
    `DBRecord[]` | Database.`dbInsertRecords(DBRecord... records)` Performs a database request to insert the given records into the database.
    `void` | LocalDatabase.`dbLoadRecords(DBRecord master, DBLoadMonitor monitor, SqlCondition condition)`
    `void` | Database.`dbLoadRecords(DBRecord master, DBLoadMonitor monitor, SqlCondition condition)` Same as `Database.dbLoadRecords(DBRecord, DBLoadMonitor, SqlCondition)`.
    `void` | LocalDatabase.`dbLoadRecords(DBRecord master, DBLoadMonitor monitor, SqlCondition condition, SqlOrder order)`
    `void` | Database.`dbLoadRecords(DBRecord master, DBLoadMonitor monitor, SqlCondition condition, SqlOrder order)` Performs a database request to load records of the given type with the given condition and order.
    `DBRecord` | LocalDatabase.`dbRehash(DBRecord record)`
    `DBRecord` | Database.`dbRehash(DBRecord record)` Performs a database request to rehash the given record.
    `DBRecord[]` | LocalDatabase.`dbRehashRecords(DBRecord... records)`
    `DBRecord[]` | Database.`dbRehashRecords(DBRecord... record)` Performs a database request that tries to rehash the given records.
    `DBRecord[]` | LocalDatabase.`dbSearchRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | Database.`dbSearchRecords(DBRecord master, SqlCondition condition, SqlOrder order)` Performs a database request to select `ComposedRecord` instances by a `SqlCondition` that may contain fields of different record parts (the composing DBObjects).
    `DBRecord` | LocalDatabase.`dbSelect(DBRecord master, java.lang.String... primaryKey)`
    `DBRecord` | Database.`dbSelect(DBRecord master, java.lang.String... primaryKey)` Performs a database request to fetch a single record by primary key.
    `DBRecord[]` | LocalDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition)`
    `DBRecord[]` | Database.`dbSelectRecords(DBRecord master, SqlCondition condition)` Same as `Database.dbSelectRecords(DBRecord, SqlCondition, SqlOrder)`.
    `DBRecord[]` | LocalDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | Database.`dbSelectRecords(DBRecord master, SqlCondition condition, SqlOrder order)` Performs a database request to read records of the given type with the given condition and order.
    `void` | LocalDatabase.`dbUpdate(DBRecord... records)`
    `void` | Database.`dbUpdate(DBRecord... records)` Performs a database request to update the given record(s) in the database.
    `static void` | DBUtil.`deleteInTransaction(DBRecord[] records)`
    `static java.lang.Object` | DBUtil.`getDBOFieldValue(DBRecord dbo, java.lang.String fieldName)`
    `static void` | DBUtil.`insertInTransaction(DBRecord[] records)`
    `protected void` | DBLoadTask.`loadedDBRecord(DBRecord record)`
    `boolean` | DBLoadTask.`loadedRecord(DBRecord record)`
    `static void` | DBUtil.`setDBOFieldValue(DBRecord dbo, java.lang.String fieldName, java.lang.Object value)`
    `static void` | DBUtil.`updateInTransaction(DBRecord[] records)`

    Constructors in de.esprit.appsuite.database.dbase with parameters of type DBRecord
    Constructor and Description
    `DBLoadTask(C ctx, DBRecord master)`
    `DBLoadTask(C ctx, DBRecord master, SqlCondition condition)`
    `DBLoadTask(C ctx, DBRecord master, SqlCondition condition, SqlOrder order)`
    `InsertDefaultFactory(DBRecord anyMasterInPackage)`
    `InvalidPrimaryKeyException(DBRecord dbo)`
    `InvalidPrimaryKeyException(DBRecord dbo, boolean hasNoPK)`
    `InvalidPrimaryKeyException(DBRecord dbo, java.lang.String[] pkValues)`
    `RecordNotFoundException(DBRecord dbo)`
    `RecordNotFoundException(DBRecord dbo, java.lang.String[] pkValues)`

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

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

  - ### Uses of DBRecord in de.esprit.appsuite.database.dbase.event

    Methods in de.esprit.appsuite.database.dbase.event that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | RecordChangeEvent.`getRecord()`
    `DBRecord[]` | RecordChangeEvent.`getRecords()`

    Constructors in de.esprit.appsuite.database.dbase.event with parameters of type DBRecord
    Constructor and Description
    `RecordChangeEvent(DBChangeType action, DBRecord record)`
    `RecordChangeEvent(DBChangeType action, DBRecord[] records)`

  - ### Uses of DBRecord in de.esprit.appsuite.database.dbgui

    Classes in de.esprit.appsuite.database.dbgui with type parameters of type DBRecord
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `RecordCollection<R extends DBRecord>` This interface is implemented by classes that visualize Database records like `DBRecordList` and `DBRecordTable`
    `interface` | `RecordEditor<R extends DBRecord>` This interface defines what methods an editor for a `DBRecord` instance must have.

    Methods in de.esprit.appsuite.database.dbgui that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | RecordEditor.`getParentRecord()` Returns the parent record.
    `DBRecord` | RecordTypeChooser.`getSelectedRecordType()`

    Methods in de.esprit.appsuite.database.dbgui with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `RecordEditor` | RecordEditorCache.`get(DBRecord rec)`
    `void` | RecordTypeChooser.`loadRecordTypes(DBRecord[] types)`
    `void` | RecordEditorCache.`put(DBRecord rec, RecordEditor newEditor)`
    `void` | RecordEditor.`setParentRecord(DBRecord record)` Sets the parent record.

  - ### Uses of DBRecord in de.esprit.appsuite.database.dbgui.form

    Classes in de.esprit.appsuite.database.dbgui.form with type parameters of type DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRecordDialog<C extends ApplicationContext,R extends DBRecord>` This dialog contains uses a `RecordFieldPanel` for editing a `DBRecord` within a form.
    `class` | `AbstractRecordFrame<C extends ApplicationContext,R extends DBRecord>` This class is a simple `DBRecord` form that uses a `RecordFieldPanel`.
    `class` | `DefaultRecordCreateDialog<C extends ApplicationContext,R extends DBRecord>` This class is a simple DBObject form that uses a `RecordFieldPanel`.
    `class` | `DefaultRecordEditDialog<C extends ApplicationContext,R extends DBRecord>` This class is a simple `DBRecord` form that uses a `RecordFieldPanel`.
    `class` | `RecordFieldPanel<C extends ApplicationContext,R extends DBRecord>` This class creates a ready to use input form that contains all fields of the given `DBRecord` for user input.

    Methods in de.esprit.appsuite.database.dbgui.form that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | RecordFieldPanel.`getParentRecord()`
    `DBRecord` | AbstractRecordFrame.`getParentRecord()`
    `DBRecord` | AbstractRecordDialog.`getParentRecord()`
    `DBRecord` | RecordTypeChooserDialog.`getSelectedRecordType()`

    Methods in de.esprit.appsuite.database.dbgui.form with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `void` | RecordTypeChooserDialog.`loadRecordTypes(DBRecord[] types)`
    `void` | RecordFieldPanel.`setParentRecord(DBRecord record)` Sets the parent record from which the current record may depend
    `void` | AbstractRecordFrame.`setParentRecord(DBRecord record)`
    `void` | AbstractRecordDialog.`setParentRecord(DBRecord record)`

  - ### Uses of DBRecord in de.esprit.appsuite.database.dbgui.list

    Methods in de.esprit.appsuite.database.dbgui.list that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | DBRecordListModel.`getMasterRecord()` Returns the first record of the master records.
    `DBRecord` | DBRecordList.`getMasterRecord()`
    `DBRecord[]` | DBRecordListModel.`getMasterRecords()`
    `DBRecord[]` | DBRecordList.`getMasterRecords()`
    `DBRecord` | DBRecordList.`getRecord(int i)`
    `DBRecord` | DBRecordList.`getSelectedRecord()`
    `DBRecord` | DBRecordList.`getSelectedValue()`

    Methods in de.esprit.appsuite.database.dbgui.list with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `int` | DBRecordListModel.`addRecord(DBRecord newRecord)`
    `int` | DBRecordList.`addRecord(DBRecord record)`
    `int` | DBRecordList.`addRecord(DBRecord record, boolean isScrollVisible)`
    `int` | DBRecordListModel.`indexOf(DBRecord record)` Finds the index of the DBRecord stored in column 0 of the TableModel.
    `protected RecordEditor` | DBRecordList.`makeRecordCreateDialog(DBRecord newType)`
    `protected RecordEditor` | DBRecordList.`makeRecordEditDialog(DBRecord selRec)`
    `protected void` | DBRecordList.`performDeleteRequest(DBRecord record, RecordCollection recColl)` Performs a database request in order to delete the given record.
    `protected void` | DBRecordList.`performRehashRequest(DBRecord record, RecordCollection recColl)` Performs a database request in order to rehash the record.
    `int` | DBRecordListModel.`removeRecord(DBRecord record)`
    `int` | DBRecordList.`removeRecord(DBRecord record)`
    `int` | DBRecordList.`removeRecord(DBRecord record, boolean isAdjustSelection)`
    `boolean` | DBRecordListModel.`replaceRecord(DBRecord record)`
    `boolean` | DBRecordList.`replaceRecord(DBRecord record)`

    Constructors in de.esprit.appsuite.database.dbgui.list with parameters of type DBRecord
    Constructor and Description
    `DBRecordList(C ctx, DBRecord master)`
    `DBRecordList(C ctx, DBRecord[] masters)`
    `DBRecordListFrame(C ctx, NlsKey titleKey, DBRecord master)`
    `DBRecordListFrame(C ctx, NlsKey titleKey, DBRecord[] masters)`
    `DBRecordListModel(C ctx, DBRecord master)`
    `DBRecordListModel(C ctx, DBRecord[] masters)`

  - ### Uses of DBRecord in de.esprit.appsuite.database.dbgui.table

    Classes in de.esprit.appsuite.database.dbgui.table with type parameters of type DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBRecordTable<C extends ApplicationContext,T extends DBRecord>` This is a special table that uses a `DBRecordTableModel` in order to store `DBRecord`s.
    `class` | `DBRecordTableModel<C extends ApplicationContext,T extends DBRecord>` This TableModel stores a set of DBRecords and displays all of its fields.

    Methods in de.esprit.appsuite.database.dbgui.table that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `T[]` | DBRecordTable.`getAllRecords()` Returns all DBRecords contained in the TableModel as an array.
    `DBRecord` | DBRecordTablePanel.`getMasterRecord()` Delegates to the DBTableModel.
    `DBRecord` | DBRecordTableModel.`getParentRecord()`
    `DBRecord` | DBRecordTable.`getParentRecord()`
    `T[]` | DBRecordTable.`getSelectedRecords()` Returns the selected rows as an array of DBRecords.

    Methods in de.esprit.appsuite.database.dbgui.table with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `void` | DBRecordTableModel.`addRecords(T[] records)`
    `void` | DBRecordTablePanel.`setMasterRecord(DBRecord masterRec)`
    `void` | DBRecordTableModel.`setParentRecord(DBRecord parentRec)`
    `void` | DBRecordTable.`setParentRecord(DBRecord parentRec)`

    Constructors in de.esprit.appsuite.database.dbgui.table with parameters of type DBRecord
    Constructor and Description
    `DBRecordTableDialog(C ctx, java.awt.Window hook, NlsKey titleKey, DBRecord master)`
    `DBRecordTableFrame(C ctx, NlsKey nls, DBRecord master, boolean withButtons)`
    `DBRecordTablePanel(C ctx, DBRecord masterRec)` Constructs the panel for the given type of DBObject.

  - ### Uses of DBRecord in de.esprit.appsuite.database.dbgui.tool

    Methods in de.esprit.appsuite.database.dbgui.tool that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | TableEditCLP.`getDBRecord()`
    `DBRecord` | TableEditCFG.`getDBRecord()`

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

    Classes in de.esprit.appsuite.database.dbo that implement DBRecord
    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 DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected DBRecord` | DBO_tnt_tank.`createInstance()`
    `protected DBRecord` | DBO_tnt_stdtype.`createInstance()`
    `protected DBRecord` | DBO_tnt_route_vertex.`createInstance()`
    `protected DBRecord` | DBO_tnt_route.`createInstance()`
    `protected DBRecord` | DBO_tnt_pk_composed.`createInstance()`
    `protected DBRecord` | DBO_tnt_pktype.`createInstance()`
    `protected DBRecord` | DBO_tnt_persistent_type.`createInstance()`
    `protected DBRecord` | DBO_tnt_nopk.`createInstance()`
    `protected DBRecord` | DBO_tnt_logmsg.`createInstance()`
    `protected DBRecord` | DBO_tnt_alltype.`createInstance()`
    `protected DBRecord` | DBO_insert_def.`createInstance()`
    `protected DBRecord` | DBO_esprit_userlist_view.`createInstance()`
    `protected DBRecord` | DBO_esprit_user.`createInstance()`
    `protected DBRecord` | DBO_esprit_group.`createInstance()`
    `protected DBRecord` | DBO_tnt_tank.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_stdtype.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_route_vertex.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_route.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_pk_composed.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_pktype.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_persistent_type.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_nopk.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_logmsg.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_tnt_alltype.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_insert_def.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_esprit_userlist_view.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_esprit_user.`createInstance(java.lang.String... primaryKey)`
    `protected DBRecord` | DBO_esprit_group.`createInstance(java.lang.String... primaryKey)`
    `DBRecord` | DBO_tnt_tank.`getMasterRecord()`
    `DBRecord` | DBO_tnt_stdtype.`getMasterRecord()`
    `DBRecord` | DBO_tnt_route_vertex.`getMasterRecord()`
    `DBRecord` | DBO_tnt_route.`getMasterRecord()`
    `DBRecord` | DBO_tnt_pk_composed.`getMasterRecord()`
    `DBRecord` | DBO_tnt_pktype.`getMasterRecord()`
    `DBRecord` | DBO_tnt_persistent_type.`getMasterRecord()`
    `DBRecord` | DBO_tnt_nopk.`getMasterRecord()`
    `DBRecord` | DBO_tnt_logmsg.`getMasterRecord()`
    `DBRecord` | DBO_tnt_alltype.`getMasterRecord()`
    `DBRecord` | DBO_insert_def.`getMasterRecord()`
    `DBRecord` | DBO_esprit_userlist_view.`getMasterRecord()`
    `DBRecord` | DBO_esprit_user.`getMasterRecord()`
    `DBRecord` | DBO_esprit_group.`getMasterRecord()`

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

    Methods in de.esprit.appsuite.database.io with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `void` | DBOUnlWriter.`writeRecord(DBRecord record)`
    `void` | DBOUnlWriter.`writeRecords(DBRecord[] record)`

    Constructors in de.esprit.appsuite.database.io with parameters of type DBRecord
    Constructor and Description
    `UnlRecordTokenizer(DBRecord master)`

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

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

    Methods in de.esprit.appsuite.database.xml with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DBORecordCollector.`loadedRecord(DBRecord record)`
    `boolean` | AbstractDBOCollector.`loadedRecord(DBRecord record)`

  - ### Uses of DBRecord in de.esprit.appsuite.nls

    Methods in de.esprit.appsuite.nls with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | Translation.`get(DBRecord record)`
    `static void` | Translation.`put(DBRecord record)`

    Constructors in de.esprit.appsuite.nls with parameters of type DBRecord
    Constructor and Description
    `DynamicDatabaseKey(java.lang.String appKey, DBRecord master)`
    `DynamicDatabaseKey(java.lang.String appKey, DBRecord master, java.lang.String columnName)`

  - ### Uses of DBRecord in de.esprit.netsuite.client.abo

    Classes in de.esprit.netsuite.client.abo with type parameters of type DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABORecordTable<C extends ClientContext,T extends DBRecord>` This table just displays ABOs
    `class` | `ABORecordTableModel<C extends ClientContext,T extends DBRecord>` This TableModel keeps ABOs.

  - ### Uses of DBRecord in de.esprit.netsuite.client.gui.db

    Classes in de.esprit.netsuite.client.gui.db with type parameters of type DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientRecordDialog<C extends ClientContext,R extends DBRecord>` This is the client side version of a `AbstractRecordDialog`.
    `class` | `ClientRecordFieldPanel<C extends ClientContext,R extends DBRecord>` This version of a `RecordFieldPanel` listens for `RemoteRecordChangeEvent`s in order to update its form content dynamically on changes.
    `class` | `ClientRecordTable<C extends ClientContext,T extends DBRecord>` This is the client side version of `DBRecordTable` which narrows to `ClientContext`.
    `class` | `ClientRecordTableModel<C extends ClientContext,T extends DBRecord>` This is the client version of a `DBRecordTableModel` which just narrows to `ClientContext`.
    `class` | `DefaultClientRecordDialog<C extends ClientContext,R extends DBRecord>` This the default implementation of an `AbstractClientRecordDialog`.
    `interface` | `RemoteRecordCollection<T extends DBRecord>` This interface controls what should happen to newly received records from foreign server side INSERTs.

    Methods in de.esprit.netsuite.client.gui.db that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | ClientRecordTablePanel.`getMasterRecord()` Delegates to the DBTableModel.

    Methods in de.esprit.netsuite.client.gui.db with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ClientRecordList.`performDeleteRequest(DBRecord record, RecordCollection recColl)` Overridden to perform the database request but do NOT any local changes.
    `protected void` | ClientRecordFieldPanel.`performRecordInsert(DBRecord newRec, RecordCollection recColl)` Sends the database INSERT request but does NOT do any local changes.
    `protected void` | ClientRecordFieldPanel.`performRecordUpdate(DBRecord changedRec, RecordCollection recColl)` Sends the database MODIFY request but does NOT do any local changes.
    `void` | ClientRecordTablePanel.`setMasterRecord(DBRecord masterRec)`

    Constructors in de.esprit.netsuite.client.gui.db with parameters of type DBRecord
    Constructor and Description
    `AbstractClientRecordDialog(C clientCtx, java.awt.Window hook, RecordCollection recColl, DBRecord master, EditMode editMode)`
    `ClientRecordListModel(C clientCtx, DBRecord masterRec)`
    `ClientRecordTablePanel(C clientCtx, DBRecord masterRec)` Constructs the panel for the given type of DBObject.
    `DefaultClientRecordDialog(C clientCtx, java.awt.Window hook, RecordCollection recColl, DBRecord master, EditMode editMode)`

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

    Methods in de.esprit.netsuite.client.net that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | RemoteDatabase.`dbInsert(DBRecord record)`
    `DBRecord[]` | RemoteDatabase.`dbInsertRecords(DBRecord... records)`
    `DBRecord` | RemoteDatabase.`dbRehash(DBRecord record)`
    `DBRecord[]` | RemoteDatabase.`dbRehashRecords(DBRecord... records)`
    `DBRecord[]` | RemoteDatabase.`dbSearchRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRecord` | RemoteDatabase.`dbSelect(DBRecord master, java.lang.String... primaryKey)`
    `DBRecord[]` | RemoteDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition)`
    `DBRecord[]` | RemoteDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition, SqlOrder order)`

    Methods in de.esprit.netsuite.client.net with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `void` | RemoteDatabase.`dbDelete(DBRecord... records)`
    `DBRecord` | RemoteDatabase.`dbInsert(DBRecord record)`
    `DBRecord[]` | RemoteDatabase.`dbInsertRecords(DBRecord... records)`
    `void` | RemoteDatabase.`dbLoadRecords(DBRecord master, DBLoadMonitor monitor, SqlCondition condition)`
    `void` | RemoteDatabase.`dbLoadRecords(DBRecord master, DBLoadMonitor monitor, SqlCondition condition, SqlOrder order)`
    `DBRecord` | RemoteDatabase.`dbRehash(DBRecord record)`
    `DBRecord[]` | RemoteDatabase.`dbRehashRecords(DBRecord... records)`
    `DBRecord[]` | RemoteDatabase.`dbSearchRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRecord` | RemoteDatabase.`dbSelect(DBRecord master, java.lang.String... primaryKey)`
    `DBRecord[]` | RemoteDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition)`
    `DBRecord[]` | RemoteDatabase.`dbSelectRecords(DBRecord master, SqlCondition condition, SqlOrder order)`
    `void` | RemoteDatabase.`dbUpdate(DBRecord... records)`

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

    Methods in de.esprit.netsuite.netdata.agent.database that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `DBRecord` | AbstractDBAgent.`getFailingRecord()`
    `DBRecord` | DBSelectAgent.`getRecord()`
    `DBRecord` | AbstractDBAgent.`getRecord()`
    `DBRecord[]` | DBSelectAgent.`getRecords()`
    `DBRecord[]` | DBLoadAgent.`getRecords()`
    `DBRecord[]` | AbstractDBAgent.`getRecords()`

    Methods in de.esprit.netsuite.netdata.agent.database with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractDBAgent.`checkTableExistsFor(DBRecord record)`
    `void` | DBUpdateAgent.`performRecordOperation(DBRecord record)`
    `void` | DBStoreAgent.`performRecordOperation(DBRecord record)`
    `void` | DBRehashAgent.`performRecordOperation(DBRecord record)`
    `void` | DBInsertAgent.`performRecordOperation(DBRecord record)`
    `void` | DBDeleteAgent.`performRecordOperation(DBRecord record)`
    `abstract void` | AbstractDBAgent.`performRecordOperation(DBRecord record)`
    `protected void` | AbstractDBAgent.`setRecords(DBRecord[] records)`

    Constructors in de.esprit.netsuite.netdata.agent.database with parameters of type DBRecord
    Constructor and Description
    `AbstractDBAgent(ClientContext clientCtx, DBRecord record)`
    `AbstractDBAgent(ClientContext clientCtx, DBRecord[] records)`
    `AbstractDBAgent(ClientContext clientCtx, java.lang.String dataSrcName, DBRecord[] records)`
    `DBDeleteAgent(ClientContext clientCtx, DBRecord record)`
    `DBDeleteAgent(ClientContext clientCtx, DBRecord[] records)`
    `DBDeleteAgent(ClientContext clientCtx, DBRecord record, SqlCondition condition)`
    `DBDeleteAgent(ClientContext clientCtx, java.lang.String dataSourceName, DBRecord[] records)`
    `DBInsertAgent(ClientContext clientCtx, DBRecord record)`
    `DBInsertAgent(ClientContext clientCtx, DBRecord[] records)`
    `DBInsertAgent(ClientContext clientCtx, java.lang.String dataSourceName, DBRecord[] records)`
    `DBLoadAgent(ClientContext clientCtx, int chunkSize, DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBLoadAgent(ClientContext clientCtx, int chunkSize, DBRecordTableModel tableModel, DBRecord master, SqlCondition condition, SqlOrder order)`
    `DBRehashAgent(ClientContext clientCtx, DBRecord record)`
    `DBRehashAgent(ClientContext clientCtx, DBRecord[] records)`
    `DBRehashAgent(ClientContext clientCtx, java.lang.String dataSourceName, DBRecord[] records)`
    `DBSelectAgent(ClientContext clientCtx, DBRecord master, SqlCondition condition, SqlOrder order)` Reads a set of records from the database according to the given condition and order.
    `DBSelectAgent(ClientContext clientCtx, DBRecord master, java.lang.String[] primaryKey)` Reads a single record only according to the given primary key
    `DBUpdateAgent(ClientContext clientCtx, DBRecord record)`
    `DBUpdateAgent(ClientContext clientCtx, DBRecord[] records)`
    `DBUpdateAgent(ClientContext clientCtx, java.lang.String dataSourceName, DBRecord[] records)`

  - ### Uses of DBRecord in de.esprit.netsuite.netdata.event

    Constructors in de.esprit.netsuite.netdata.event with parameters of type DBRecord
    Constructor and Description
    `RemoteRecordChangeEvent(java.lang.String dataSrcName, SessionId sessId, DBChangeType action, DBRecord record)`
    `RemoteRecordChangeEvent(java.lang.String dataSrcName, SessionId sessId, DBChangeType action, DBRecord[] records)`

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

    Classes in de.esprit.netsuite.server.abo that implement DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDBRecordABO<C extends ClientContext,S extends ServerContext,I extends AliveBusinessObject>` This is a wrapper for an ABO instance which implements the `DBRecord` interface and thus can be handled by `DBRecordTable`, `DBRecordList` and other `DBRecord` capable classes.

    Methods in de.esprit.netsuite.server.abo that return DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract DBRecord` | AbstractPersistentABO.`createNewRecord()`
    `protected abstract DBRecord` | AbstractPersistentABO.`createRecord(java.lang.Object... pkValues)`
    `DBRecord[]` | AbstractDBRecordABO.`dbSearch(SqlCondition condition)`
    `DBRecord[]` | AbstractDBRecordABO.`dbSearch(SqlCondition condition, SqlOrder order)`
    `DBRecord[]` | AbstractDBRecordABO.`dbSelect(SqlCondition condition)`
    `DBRecord[]` | AbstractDBRecordABO.`dbSelect(SqlCondition condition, SqlOrder order)`
    `DBRecord` | AbstractDBRecordABO.`getMasterRecord()`
    `DBRecord` | AbstractPersistentABO.`getRecord()`

    Methods in de.esprit.netsuite.server.abo with parameters of type DBRecord
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractPersistentABO.`setRecord(DBRecord record)`

    Constructors in de.esprit.netsuite.server.abo with parameters of type DBRecord
    Constructor and Description
    `AbstractDBRecordABO(S serverCtx, DBRecord record)`
    `AbstractPersistentABO(C clientCtx, DBRecord record)`
    `AbstractPersistentABO(S serverCtx, DBRecord record)`

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

    Classes in de.esprit.netsuite.server.auth.dbuser with type parameters of type DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDatabaseUser<R extends DBRecord>` This is a basic implementation of a database user.

    Classes in de.esprit.netsuite.server.auth.dbuser that implement DBRecord
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDatabaseGroup` This is a basic implementation of a database user.
    `class` | `AbstractDatabaseUser<R extends DBRecord>` This is a basic implementation of a database user.
    `class` | `DatabaseUser` This is a sample custom implementation of a database user
    `class` | `DBGroup` This is a sample custom implementation of a database group

Copyright © 2014 EsprIT-Systems. All Rights Reserved.