//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE. IT CAN BE DISTRIBUTED FREE OF CHARGE AS LONG AS THIS HEADER
// REMAINS UNCHANGED.
//
// Email: gustavo_franco@hotmail.com
//
// Copyright (C) 2005 Franco, Gustavo
//
namespace AQLib
{
#ifndef __AQDequeueMode__
#define __AQDequeueMode__
public __value enum AQDequeueMode
{
Browse = 1,
Lock = 2,
Remove = 3
};
#endif
#ifndef __AQNavigationMode__
#define __AQNavigationMode__
public __value enum AQNavigationMode
{
FirstMessage = 1,
NextMessage = 3,
NextTransaction = 2
};
#endif
#ifndef __AQOracleType__
#define __AQOracleType__
public __value enum AQOracleType
{
VARCHAR2 = 1,
NUMBER = 2,
SINT = 3,
FLOAT = 4,
STRING = 5,
DECIMAL = 7,
LONG = 8,
VARCHAR = 9,
DATE = 12,
REAL = 21,
DOUBLE = 22,
UNSIGNED8 = 23,
LONGRAW = 24,
UNSIGNED16 = 25,
UNSIGNED32 = 26,
SIGNED8 = 27,
SIGNED16 = 28,
SIGNED32 = 29,
PTR = 32,
Opaque = 58,
UINT = 68,
RAW = 23,
CHAR = 96,
CHARZ = 97,
CURSOR = 102,
ROWID = 104,
MLSLABEL = 105,
OBJECT = 108,
REF = 110,
CLOB = 112,
BLOB = 113,
BFILE = 114,
CFILE = 115,
RSLT = 116,
NAMEDCOLLECTION = 122,
COLL = 122,
TIMESTAMP = 187,
TIMESTAMPTZ = 188,
INTERVALYM = 189,
INTERVALDS = 190,
SYSFIRST = 228,
TIMESTAMPLTZ = 232,
SYSLAST = 235,
OCTET = 245,
SMALLINT = 246,
VARRAY = 247,
TABLE = 248,
OTMLAST = 320,
RAW_BIN = 2000
};
#endif
#ifndef __AQOracleObjectType__
#define __AQOracleObjectType__
public __value enum AQOracleObjectType
{
OTABLE = 1,
VIEW = 2,
COLUMN = 3,
COLUMN_LIST = 4,
TYPE = 5,
TYPE_ATTR = 6,
TYPE_ATTR_LIST = 7,
TYPE_METHOD = 8,
TYPE_METHOD_LIST = 9,
TYPE_ARG = 10,
TYPE_RESULT = 11,
PROC = 12,
FUNC = 13,
ARG = 14,
ARG_LIST = 15,
PACKAGE = 16,
SUBPROG_LIST = 17,
COLLECTION = 18,
SYNONYM = 19,
SEQENCE = 20,
SCHEMA = 21,
OBJECT_LIST = 22,
SCHEMA_LIST = 23,
DATABASE = 24
};
#endif
}