com.tivoli.twg.inventory
Class TWGIpAddressTable

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.TWGIpAddressTable

public class TWGIpAddressTable
extends TWGDatabaseTable

SQL database table for IP address information

Primary key - MANAGED_OBJ_ID, IP_INDEX

TWG_IP_ADDRESS
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
IP_INDEX INT Index (i.e. Adapter number) X X X X X X X X X X
IP_ADDRESS CHAR(16) IP address in dotted notation X X X X X X X X X X
IP_HOSTNAME CHAR(255) IP hostname X X X X X X X X X X
IP_DOMAIN CHAR(255) IP domain name X X X X X X X X X X
SUBNET_MASK CHAR(16) IP subnet mask X X X X X X X X X X
NAMESERVER1 CHAR(16) Primary nameserver X X X X X X X X X
NAMESERVER2 CHAR(16) Secondary nameserver X X X X X X X X X
DEFAULT_GATEWAY CHAR(16) Default gateway (router) X X X X X X X X X


Field Summary
static java.lang.String DEFAULT_GATEWAY
           
static java.lang.String IP_ADDRESS
           
static java.lang.String IP_DOMAIN
           
static java.lang.String IP_HOSTNAME
           
static java.lang.String IP_INDEX
           
static java.lang.String MANAGED_OBJ_ID
           
static java.lang.String NAMESERVER1
           
static java.lang.String NAMESERVER2
           
static java.lang.String SUBNET_MASK
           
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
TWGIpAddressTable()
           
 
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

MANAGED_OBJ_ID

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

IP_INDEX

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

IP_ADDRESS

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

IP_HOSTNAME

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

IP_DOMAIN

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

SUBNET_MASK

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

NAMESERVER1

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

NAMESERVER2

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

DEFAULT_GATEWAY

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

TABLE_VERSION

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

TWGIpAddressTable

public TWGIpAddressTable()
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