psdi.app.configure

Class MaxTable

  • All Implemented Interfaces:
    java.rmi.Remote, MaxTableRemote, MboConstants, MboRemote, MaxRemoteProxy


    public class MaxTable
    extends Mbo
    implements MaxTableRemote
    Mbo object to represent MaxTable.

    See Configure Package description.

    This is a system level object.

    The key attribute for this object is TableName.

    The attributes in this object are as follows:

    Attribute NameDescription
    AddRowstampIndicates whether the Rowstamp column is added to the native database table when the database is built or reconfigured. The value is set as follows and cannot be directly changed by the user. Column metadata (MaxSysColumns, etc.) is NOT added for the Rowstamp.
    • Persistent Maximo tables always have AddRowstamp set to True. (These tables have UserDefined = False and Persistent = True).
    • Non-persistent tables always have AddRowstamp set to False. (These tables have Persistent = False.)
    • User-defined tables may have this set to True or False, depending on on what the user chooses when initially defining the table. (These tables have UserDefined = True and Persistent = True.) Once the table has been configured, AddRowstamp cannot be changed. When AddRowstamp is False, the table can be accessed via the Java framework but cannot be updated.
    AltIxNameAlternate index name for record identification by external systems, when primarykeycolseq or unique key are not appropriate. This index may or may not be unique and it used only to support external data retrieval.
    ContentAttributeUsed internally to support localization and content delivery. This value is not specified by customers and can be null. This is the name of a persistent attribute whose value is unique across the table, and is used as a one-column unique index. There should be metadata in maxsysindexes / maxsyskeys for this unique index. There may be a different column or series of columns specified as a different unique index in primarykeycolseq; or this attribute may have primarykeycolseq = 1. On the referenced table, the value of this attribute will be human-maintainable; in other words, this will NOT equal the uniquecolumnname. It may or may not be autokeyed. When content is delivered, the first 4 characters of the value will be a prefix, same as the prefix used for error messages (e.g. BMXAA).
    EauditTbNameIf EauditEnabled is True, this is the name of the audit table. Also see MaxObject (EAuditEnabled and EAuditFilter attributes) and MaxAttribute (EAuditEnabled attribute).
    IsAuditTableIndicates whether this is a table used for EAudit. If this is an audit table, then it is referenced as eaudittbname by another table.
    IsLangTableIndicates whether this is a language table used for multilanguage. If this is a language table, then it is referenced as langtablename by another table.
    LangColumnNameIf multilanguage or text search is enabled for this table, the name of the column that contains the language code is indicated here.
    LangTableNameIf multilanguage is enabled for this table, this is the name of this table's language table. Also see MaxAttribute MLSupported, MLInUse.
    RestoreDataUsed in the configuration process. Usually equals No on MaxTable.
    StoragePartitionWhere the table is stored, if not in the main tablespace. From valuelist DBSTORAGEPARTITION.
    TableNameTable name. Unique identifier for this object.
    TextSearchEnabledIndicates whether text search is enabled for this table. When enabled for the table, then individual attributes may be flagged for text search via MaxAttribute SearchType = TEXT. Oracle calls this facility "Oracle Text," SqlServer calls it "full-text indexing," and DB2 calls it "Text Extender."
    TrigRootThe root portion of trigger names for this persistent table. This is used when creating the rowstamp triggers for Oracle and DB2, where the trigger name is composed of this root plus a suffix. Rowstamp triggers are not used for SqlServer.
    UniqueColumnNameContains the name of the column that composes a one-column unique index on this table. There will also be related data in MaxSysIndexes and MaxSysKeys for this index. There will also be an associated entry in MaxSequence that indicates the sequence name used for generating values for this column. (A table may contain more than one unique index, but only one of them will be associated with the UniqueColumnName.) This column is used in Long Description and Multi-Language processing.
    • Constructor Detail

      • MaxTable

        public MaxTable(MboSet ms)
                 throws java.rmi.RemoteException
        Construct the MaxTable object
        Throws:
        java.rmi.RemoteException