org.pfsw.db.util
Class IdGeneratorTableSpec

java.lang.Object
  extended by org.pfsw.db.util.IdGeneratorTableSpec

public class IdGeneratorTableSpec
extends java.lang.Object

A specification object for the name and column name definition of a database table used for ID generation.


Field Summary
static java.lang.String OID_CN_BLOCKSIZE
           
static java.lang.String OID_CN_CATEGORY
           
static java.lang.String OID_CN_NEXTID
           
static java.lang.String OID_TABLE_NAME
           
 
Constructor Summary
IdGeneratorTableSpec()
           
 
Method Summary
static IdGeneratorTableSpec create()
           
static IdGeneratorTableSpec create(java.lang.String unqualifiedTableName)
           
 java.lang.String getBlockSizeColumnName()
           
 java.lang.String getCategoryColumnName()
           
 java.lang.String getNextIdColumnName()
           
 java.lang.String getTableQualifier()
           
 java.lang.String getUnqualifiedTableName()
           
 IdGeneratorTableSpec setBlockSizeColumnName(java.lang.String blockSizeColumnName)
           
 IdGeneratorTableSpec setCategoryColumnName(java.lang.String categoryColumnName)
           
 IdGeneratorTableSpec setNextIdColumnName(java.lang.String nextIdColumnName)
           
 IdGeneratorTableSpec setTableQualifier(java.lang.String tableQualifier)
           
 IdGeneratorTableSpec setUnqualifiedTableName(java.lang.String unqualifiedTableName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OID_TABLE_NAME

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

OID_CN_CATEGORY

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

OID_CN_NEXTID

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

OID_CN_BLOCKSIZE

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

IdGeneratorTableSpec

public IdGeneratorTableSpec()
Method Detail

create

public static IdGeneratorTableSpec create()

create

public static IdGeneratorTableSpec create(java.lang.String unqualifiedTableName)

getTableQualifier

public java.lang.String getTableQualifier()

setTableQualifier

public IdGeneratorTableSpec setTableQualifier(java.lang.String tableQualifier)

getUnqualifiedTableName

public java.lang.String getUnqualifiedTableName()

setUnqualifiedTableName

public IdGeneratorTableSpec setUnqualifiedTableName(java.lang.String unqualifiedTableName)

getCategoryColumnName

public java.lang.String getCategoryColumnName()

setCategoryColumnName

public IdGeneratorTableSpec setCategoryColumnName(java.lang.String categoryColumnName)

getNextIdColumnName

public java.lang.String getNextIdColumnName()

setNextIdColumnName

public IdGeneratorTableSpec setNextIdColumnName(java.lang.String nextIdColumnName)

getBlockSizeColumnName

public java.lang.String getBlockSizeColumnName()

setBlockSizeColumnName

public IdGeneratorTableSpec setBlockSizeColumnName(java.lang.String blockSizeColumnName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object