Class TdbDatabaseList

All Implemented Interfaces:
com.tietoenator.trip.jxp.internal.utils.DOMSink, Iterable<TdbControlObject>, Collection<TdbControlObject>, List<TdbControlObject>

public class TdbDatabaseList extends TdbControlObjectList
Represents a list of databases to which the calling process has some level of access.
  • Constructor Details

    • TdbDatabaseList

      public TdbDatabaseList(TdbSession session) throws TdbException
      Request a list of all databases to which the calling process has at least read access.
      Parameters:
      session - Bounding session
      Throws:
      TdbException
    • TdbDatabaseList

      public TdbDatabaseList(TdbSession session, TdbExtendedDatabaseType type) throws TdbException
      Request a list of all databases of the stated type to which the calling process has at least read access.
      Parameters:
      session - Bounding session
      type - Database type
      Throws:
      TdbException
    • TdbDatabaseList

      public TdbDatabaseList(TdbSession session, TdbExtendedDatabaseType type, boolean noBaf) throws TdbException
      Request a list of all databases of the stated type to which the calling process has at least read access.

      Setting the 'noBaf' parameter to true will result in the list being produced somewhat faster. However, information that is solely stored in the BAF file will not be returned. This includes the record count, which instead will be reported as the last total number of indexed records (any unindexed records will not be reported). Neither will the time for the last database update be reported.

      Note that the 'noBaf' parameter requires TRIPsystem 7.0.1 or later, and that databases must be reindexed with in order for the count of indexed records to be reported.

      Parameters:
      session - Bounding session
      type - Database type
      noBaf - Pass true to retrieve the list without accessing the BAF file of each database
      Throws:
      TdbException
    • TdbDatabaseList

      public TdbDatabaseList(TdbSession session, String name) throws TdbException
      Request a control object for a single, specific database, thesauri or cluster to which the calling process has at least read access.

      Setting the 'noBaf' parameter to true will result in the information being returned somewhat faster. However, information that is solely stored in the BAF file will not be returned. This includes the record count, which instead will be reported as the last total number of indexed records (any unindexed records will not be reported). Neither will the time for the last database update be reported.

      Note that the 'noBaf' parameter requires TRIPsystem 7.0.1 or later, and that databases must be reindexed with in order for the count of indexed records to be reported.

      Parameters:
      session - Bounding session
      name - Database name
      Throws:
      TdbException
    • TdbDatabaseList

      public TdbDatabaseList(TdbSession session, String name, boolean noBaf) throws TdbException
      Request a control object for a single, specific database, thesauri or cluster to which the calling process has at least read access.
      Parameters:
      session - Bounding session
      name - Database name
      noBaf - Pass true to retrieve the list without accessing the BAF file of each database
      Throws:
      TdbException