Class QueueRecord

All Implemented Interfaces:
IPersistence, ISQLWrapper, AbstractDataObject, ICBLBeanNGroup, ICBLContainer, IFieldContainer, ISMBean, ISMDataType
Direct Known Subclasses:
TSQueueStorageImpl

public class QueueRecord extends CicsPersistence implements ISQLWrapper
For use by TSQ QueueManager. the following table will be required for persistent queues (StorageType Auxilary)
 CREATE TABLE CICS_QUEUE (
  --    INDX_FLD_0 INTEGER NOT NULL AUTO_INCREMENT ,
     QUEUE_NAME CHAR(255),
     QUEUE_TYPE CHAR(2),
     ITEM_NUMBER INTEGER DEFAULT -1,
     AUXILARY INTEGER,
     STORAGE_LENGTH INTEGER,
     SYSID INTEGER,
     DATA BLOB
    , KEY (QUEUE_NAME,QUEUE_TYPE,ITEM_NUMBER)
    -- , PRIMARY KEY (INDX_FLD_0)
 );
 
  • Field Details

    • field_QueueName

      public CBLString field_QueueName
    • field_QueueType

      public CBLString field_QueueType
    • field_ItemNumber

      public CBLInteger field_ItemNumber
    • field_Auxilary

      public CBLInteger field_Auxilary
    • field_StorageLength

      public CBLInteger field_StorageLength
    • field_Sysid

      public CBLInteger field_Sysid
    • field_Data

      public CBLString field_Data
    • group_CicsQueue

      public CBLGroup group_CicsQueue
    • group_QueueKey

      public CBLGroup group_QueueKey
    • group_DataGroup

      public CBLGroup group_DataGroup
  • Constructor Details

  • Method Details

    • initMetadata

      protected void initMetadata()
    • initDefaultValues

      protected void initDefaultValues()
      set the default values
      Overrides:
      initDefaultValues in class CBLBean
    • getQueueName

      public final String getQueueName()
    • setQueueName

      public final void setQueueName(String value)
    • getQueueType

      public final String getQueueType()
    • setQueueType

      public final void setQueueType(String value)
    • getItemNumber

      protected final int getItemNumber()
    • setItemNumber

      protected final void setItemNumber(String value)
    • setItemNumber

      protected final void setItemNumber(long value)
    • setItemNumber

      protected final void setItemNumber(double value)
    • setItemNumber

      protected final void setItemNumber(Long value)
    • setAuxilary

      public final void setAuxilary(double dValue)
    • setAuxilary

      public final void setAuxilary(String nsValue)
    • setAuxilary

      public final void setAuxilary(Integer dValue)
    • getAuxilaryAsStr

      public final String getAuxilaryAsStr()
    • getAuxilary

      public final int getAuxilary()
    • setStorageLength

      public final void setStorageLength(double dValue)
    • setStorageLength

      public final void setStorageLength(Integer dValue)
    • setStorageLength

      public final void setStorageLength(String nsValue)
    • getStorageLengthAsStr

      public final String getStorageLengthAsStr()
    • getStorageLength

      public final int getStorageLength()
    • getFieldStorageLength

      public final CBLInteger getFieldStorageLength()
    • setSysid

      public final void setSysid(double dValue)
    • setSysid

      public final void setSysid(Integer dValue)
    • setSysid

      public final void setSysid(String nsValue)
    • getSysidAsStr

      public final String getSysidAsStr()
    • getSysid

      public final int getSysid()
    • getFieldSysid

      public final CBLInteger getFieldSysid()
    • getData

      public final String getData()
    • getObjectData

      public final CBLString getObjectData()
    • setData

      public final void setData(String value)
    • setData

      public final void setData(long value)
    • setData

      public final void setData(double value)
    • getCicsQueue

      public final String getCicsQueue()
    • setCicsQueue

      public final void setCicsQueue(String theValue)
    • setCicsQueue

      public final void setCicsQueue(CBLBean wrapper)
    • setCicsQueue

      public final void setCicsQueue(long longValue)
    • setCicsQueue

      public final void setCicsQueue(double doubleValue)
    • getGroupCicsQueue

      public final CBLGroup getGroupCicsQueue()
    • getQueueKey

      public final String getQueueKey()
    • setQueueKey

      public final void setQueueKey(String theValue)
    • setQueueKey

      public final void setQueueKey(CBLBean wrapper)
    • setQueueKey

      public final void setQueueKey(long longValue)
    • setQueueKey

      public final void setQueueKey(double doubleValue)
    • getGroupQueueKey

      public final CBLGroup getGroupQueueKey()
    • getDataGroup

      public final String getDataGroup()
    • setDataGroup

      public final void setDataGroup(String theValue)
    • setDataGroup

      public final void setDataGroup(CBLBean wrapper)
    • setDataGroup

      public final void setDataGroup(long longValue)
    • setDataGroup

      public final void setDataGroup(double doubleValue)
    • getGroupDataGroup

      public final CBLGroup getGroupDataGroup()
    • retrieveFirstLevelEntry

      public final AbstractCBLField retrieveFirstLevelEntry()
      persistence functions
      Specified by:
      retrieveFirstLevelEntry in class AbstractBasePersistence