com.tivoli.twg.inventory
Class TWGManagedObjectTable

java.lang.Object
  extended bycom.tivoli.twg.engine.TWGObject
      extended bycom.tivoli.twg.engine.TWGPersistentObject
          extended bycom.tivoli.twg.engine.TWGDatabaseTable
              extended bycom.tivoli.twg.inventory.TWGManagedObjectTable

public class TWGManagedObjectTable
extends TWGDatabaseTable

SQL database table for Managed Object information

Primary key - MANAGED_OBJ_ID

TWG_MANAGED_OBJECT
Field Name Data Type Description NT/2000 95/98 OS/2 Netware AS/400 SNMP AIX HPUX Solaris Unixware Linux
MANAGED_OBJ_ID INT Managed object id X X X X X X X X X X X
LABEL CHAR(64) System name X X X X X X X X X X X
DATE_CREATED DATETIME Date and time entry created X X X X X X X X X X X
FIRST_ATTEMPT DATETIME Date and time of first inventory update attempt X X X X X X X X X X X
LAST_ATTEMPT DATETIME Date and time of last attempted inventory update X X X X X X X X X X X
LAST_UPDATE DATETIME Date and time of last successful inventory update X X X X X X X X X X X
STATUS CHAR(16) Current status of managed object X X X X X X X X X X X
LAST_STAT_UPDT DATETIME Date and time of last status update X X X X X X X X X X X


Field Summary
static java.lang.String DATE_CREATED
           
static java.lang.String FIRST_ATTEMPT
           
static java.lang.String LABEL
           
static java.lang.String LAST_ATTEMPT
           
static java.lang.String LAST_STATE_UPDATE
           
static java.lang.String LAST_UPDATE
           
static java.lang.String MANAGED_OBJ_ID
           
static java.lang.String SHORT_TABLE_NAME
           
static java.lang.String STATE
           
static java.lang.String TABLE_NAME
           
static java.lang.String TABLE_VERSION
           
 
Fields inherited from class com.tivoli.twg.engine.TWGDatabaseTable
CLASSNAME, DbKeyWords, DEFAULT_TABLE_BUNDLE_NAME, validChars
 
Fields inherited from class com.tivoli.twg.engine.TWGPersistentObject
CLASS_NAME, SIZEOF_BYTE, SIZEOF_CHAR, SIZEOF_DOUBLE, SIZEOF_FLOAT, SIZEOF_INT, SIZEOF_LONG, SIZEOF_SHORT
 
Constructor Summary
TWGManagedObjectTable()
           
 
Method Summary
 void create()
          Abstract method must be overriden by subclass to define the table.
 java.lang.String getTableVersion()
          Abstract method must be overriden by subclass to get the version for table
 
Methods inherited from class com.tivoli.twg.engine.TWGDatabaseTable
deleteManagedObject, deleteTable, findTableByClassName, flatten, getAllFullColumnNames, getAllTrue, getAllTrueForSame, getAnyTrue, getBundleName, getBundleString, getColumn, getColumnByColumnRealName, getColumnLength, getColumnLength, getColumnLengths, getColumns, getColumnType, getColumnType, getColumnTypes, getDatabase, getDefaultValue, getDefaultValue, getDefaultValues, getDisplayColumnName, getDisplayFullColumnNames, getDisplayName, getDisplayValues, getEachTrueForAtLeastOne, getFilterColumns, getFilterPrompt, getFilterSQL, getGraphicName, getKey, getMatchingMoids, getMultiLocaleBundle, getMyClassName, getNumberOfColumns, getRealColumnName, getRealColumnName, getRealColumnNames, getRealName, getShortClassName, getTable, getTableBy, getTableByRealTableName, getTableInfo, getTableMultiLocaleBundle, getTableName, getTables, getTokenColumnNames, getTokenName, insertOrDeleteRow, insertRow, isFilterColumn, isMappedColumn, restoreData, saveData, setShortTableName, toString, TWGInitTable, userTableFixClassName
 
Methods inherited from class com.tivoli.twg.engine.TWGPersistentObject
Destroy, enableAsyncWrites, fromPersistID, initialize, isNewPersistentStore, isSaveRequired, PersistID, restore, restoreAll, save, save, setSaveRequired, terminate, toPersistID
 
Methods inherited from class com.tivoli.twg.engine.TWGObject
AllObjects, AllObjects, Delete, DumpTWGObjects, FindObject, isDeleted, isNewObject, isPersistent, isPersistent, isValid, isValid, ObjectID, setDistinctObjectID, SetObjectID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TABLE_NAME

public static final java.lang.String TABLE_NAME
See Also:
Constant Field Values

SHORT_TABLE_NAME

public static final java.lang.String SHORT_TABLE_NAME
See Also:
Constant Field Values

MANAGED_OBJ_ID

public static final java.lang.String MANAGED_OBJ_ID
See Also:
Constant Field Values

LABEL

public static final java.lang.String LABEL
See Also:
Constant Field Values

DATE_CREATED

public static final java.lang.String DATE_CREATED
See Also:
Constant Field Values

FIRST_ATTEMPT

public static final java.lang.String FIRST_ATTEMPT
See Also:
Constant Field Values

LAST_ATTEMPT

public static final java.lang.String LAST_ATTEMPT
See Also:
Constant Field Values

LAST_UPDATE

public static final java.lang.String LAST_UPDATE
See Also:
Constant Field Values

STATE

public static final java.lang.String STATE
See Also:
Constant Field Values

LAST_STATE_UPDATE

public static final java.lang.String LAST_STATE_UPDATE
See Also:
Constant Field Values

TABLE_VERSION

public static final java.lang.String TABLE_VERSION
See Also:
Constant Field Values
Constructor Detail

TWGManagedObjectTable

public TWGManagedObjectTable()
Method Detail

create

public void create()
            throws TWGDbException
Description copied from class: TWGDatabaseTable
Abstract method must be overriden by subclass to define the table.

Specified by:
create in class TWGDatabaseTable
Throws:
TWGDbException

getTableVersion

public java.lang.String getTableVersion()
Description copied from class: TWGDatabaseTable
Abstract method must be overriden by subclass to get the version for table

Specified by:
getTableVersion in class TWGDatabaseTable
Returns:
the version id for this table