oledbcuni.pas
来自「CrLab UniDAC 1.0 include sources」· PAS 代码 · 共 1,609 行 · 第 1/5 页
PAS
1,609 行
MDAXIS_COLUMNS = $00000000;
{$EXTERNALSYM MDAXIS_COLUMNS}
MDAXIS_ROWS = $00000001;
{$EXTERNALSYM MDAXIS_ROWS}
MDAXIS_PAGES = $00000002;
{$EXTERNALSYM MDAXIS_PAGES}
MDAXIS_SECTIONS = $00000003;
{$EXTERNALSYM MDAXIS_SECTIONS}
MDAXIS_CHAPTERS = $00000004;
{$EXTERNALSYM MDAXIS_CHAPTERS}
MDAXIS_SLICERS = $ffffffff;
{$EXTERNALSYM MDAXIS_SLICERS}
GENERATE_METHOD_EXACT = 0;
{$EXTERNALSYM GENERATE_METHOD_EXACT}
GENERATE_METHOD_PREFIX = 1;
{$EXTERNALSYM GENERATE_METHOD_PREFIX}
GENERATE_METHOD_INFLECT = 2;
{$EXTERNALSYM GENERATE_METHOD_INFLECT}
PROPID_QUERY_RANKVECTOR = $2;
{$EXTERNALSYM PROPID_QUERY_RANKVECTOR}
PROPID_QUERY_RANK = $3;
{$EXTERNALSYM PROPID_QUERY_RANK}
PROPID_QUERY_HITCOUNT = $4;
{$EXTERNALSYM PROPID_QUERY_HITCOUNT}
PROPID_QUERY_ALL = $6;
{$EXTERNALSYM PROPID_QUERY_ALL}
PROPID_STG_CONTENTS = $13;
{$EXTERNALSYM PROPID_STG_CONTENTS}
VECTOR_RANK_MIN = 0;
{$EXTERNALSYM VECTOR_RANK_MIN}
VECTOR_RANK_MAX = 1;
{$EXTERNALSYM VECTOR_RANK_MAX}
VECTOR_RANK_INNER = 2;
{$EXTERNALSYM VECTOR_RANK_INNER}
VECTOR_RANK_DICE = 3;
{$EXTERNALSYM VECTOR_RANK_DICE}
VECTOR_RANK_JACCARD = 4;
{$EXTERNALSYM VECTOR_RANK_JACCARD}
DBSETFUNC_NONE = $0;
{$EXTERNALSYM DBSETFUNC_NONE}
DBSETFUNC_ALL = $1;
{$EXTERNALSYM DBSETFUNC_ALL}
DBSETFUNC_DISTINCT = $2;
{$EXTERNALSYM DBSETFUNC_DISTINCT}
PROXIMITY_UNIT_WORD = 0;
{$EXTERNALSYM PROXIMITY_UNIT_WORD}
PROXIMITY_UNIT_SENTENCE = 1;
{$EXTERNALSYM PROXIMITY_UNIT_SENTENCE}
PROXIMITY_UNIT_PARAGRAPH = 2;
{$EXTERNALSYM PROXIMITY_UNIT_PARAGRAPH}
PROXIMITY_UNIT_CHAPTER = 3;
{$EXTERNALSYM PROXIMITY_UNIT_CHAPTER}
CRESTRICTIONS_DBSCHEMA_ASSERTIONS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_ASSERTIONS}
CRESTRICTIONS_DBSCHEMA_CATALOGS = 1;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CATALOGS}
CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS}
CRESTRICTIONS_DBSCHEMA_COLLATIONS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLLATIONS}
CRESTRICTIONS_DBSCHEMA_COLUMNS = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLUMNS}
CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS}
CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE}
CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE}
CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE = 7;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE}
CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS}
CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS = 7;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS}
CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE}
CRESTRICTIONS_DBSCHEMA_INDEXES = 5;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_INDEXES}
CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS = 1;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS}
CRESTRICTIONS_DBSCHEMA_OBJECTS = 1;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_OBJECTS}
CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES = 6;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES}
CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES = 5;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES}
CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES = 6;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES}
CRESTRICTIONS_DBSCHEMA_PROCEDURES = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROCEDURES}
CRESTRICTIONS_DBSCHEMA_SCHEMATA = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_SCHEMATA}
CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES = 0;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES}
CRESTRICTIONS_DBSCHEMA_STATISTICS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_STATISTICS}
CRESTRICTIONS_DBSCHEMA_TABLES = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLES}
CRESTRICTIONS_DBSCHEMA_TRANSLATIONS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TRANSLATIONS}
CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES = 2;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES}
CRESTRICTIONS_DBSCHEMA_VIEWS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_VIEWS}
CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE}
CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE}
CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS}
CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS = 6;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS}
CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS = 3;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS}
CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS}
CRESTRICTIONS_DBSCHEMA_TABLES_INFO = 4;
{$EXTERNALSYM CRESTRICTIONS_DBSCHEMA_TABLES_INFO}
CRESTRICTIONS_MDSCHEMA_CUBES = 3;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_CUBES}
CRESTRICTIONS_MDSCHEMA_DIMENSIONS = 5;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_DIMENSIONS}
CRESTRICTIONS_MDSCHEMA_HIERARCHIES = 6;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_HIERARCHIES}
CRESTRICTIONS_MDSCHEMA_LEVELS = 7;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_LEVELS}
CRESTRICTIONS_MDSCHEMA_MEASURES = 5;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_MEASURES}
CRESTRICTIONS_MDSCHEMA_PROPERTIES = 9;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_PROPERTIES}
CRESTRICTIONS_MDSCHEMA_MEMBERS = 12;
{$EXTERNALSYM CRESTRICTIONS_MDSCHEMA_MEMBERS}
// *********************************************************************//
// Declaration of Enumerations //
// *********************************************************************//
// TX_MISC_CONSTANTS constants
type
TOleEnum = Integer;
TX_MISC_CONSTANTS = TOleEnum;
{$EXTERNALSYM TX_MISC_CONSTANTS}
const
MAX_TRAN_DESC = $00000028;
{$EXTERNALSYM MAX_TRAN_DESC}
// ISOLATIONLEVEL constants
type
ISOLATIONLEVEL = TOleEnum;
{$EXTERNALSYM ISOLATIONLEVEL}
const
ISOLATIONLEVEL_UNSPECIFIED = $FFFFFFFF;
{$EXTERNALSYM ISOLATIONLEVEL_UNSPECIFIED}
ISOLATIONLEVEL_CHAOS = $00000010;
{$EXTERNALSYM ISOLATIONLEVEL_CHAOS}
ISOLATIONLEVEL_READUNCOMMITTED = $00000100;
{$EXTERNALSYM ISOLATIONLEVEL_READUNCOMMITTED}
ISOLATIONLEVEL_BROWSE = $00000100;
{$EXTERNALSYM ISOLATIONLEVEL_BROWSE}
ISOLATIONLEVEL_CURSORSTABILITY = $00001000;
{$EXTERNALSYM ISOLATIONLEVEL_CURSORSTABILITY}
ISOLATIONLEVEL_READCOMMITTED = $00001000;
{$EXTERNALSYM ISOLATIONLEVEL_READCOMMITTED}
ISOLATIONLEVEL_REPEATABLEREAD = $00010000;
{$EXTERNALSYM ISOLATIONLEVEL_REPEATABLEREAD}
ISOLATIONLEVEL_SERIALIZABLE = $00100000;
{$EXTERNALSYM ISOLATIONLEVEL_SERIALIZABLE}
ISOLATIONLEVEL_ISOLATED = $00100000;
{$EXTERNALSYM ISOLATIONLEVEL_ISOLATED}
ISOLATIONLEVEL_SNAPSHOT = $01000000;
{$EXTERNALSYM ISOLATIONLEVEL_SNAPSHOT}
// ISOFLAG constants
type
ISOFLAG = TOleEnum;
{$EXTERNALSYM ISOFLAG}
const
ISOFLAG_RETAIN_COMMIT_DC = $00000001;
{$EXTERNALSYM ISOFLAG_RETAIN_COMMIT_DC}
ISOFLAG_RETAIN_COMMIT = $00000002;
{$EXTERNALSYM ISOFLAG_RETAIN_COMMIT}
ISOFLAG_RETAIN_COMMIT_NO = $00000003;
{$EXTERNALSYM ISOFLAG_RETAIN_COMMIT_NO}
ISOFLAG_RETAIN_ABORT_DC = $00000004;
{$EXTERNALSYM ISOFLAG_RETAIN_ABORT_DC}
ISOFLAG_RETAIN_ABORT = $00000008;
{$EXTERNALSYM ISOFLAG_RETAIN_ABORT}
ISOFLAG_RETAIN_ABORT_NO = $0000000C;
{$EXTERNALSYM ISOFLAG_RETAIN_ABORT_NO}
ISOFLAG_RETAIN_DONTCARE = $00000005;
{$EXTERNALSYM ISOFLAG_RETAIN_ABORT_NO}
ISOFLAG_RETAIN_BOTH = $0000000A;
{$EXTERNALSYM ISOFLAG_RETAIN_BOTH}
ISOFLAG_RETAIN_NONE = $0000000F;
{$EXTERNALSYM ISOFLAG_RETAIN_NONE}
ISOFLAG_OPTIMISTIC = $00000010;
{$EXTERNALSYM ISOFLAG_OPTIMISTIC}
ISOFLAG_READONLY = $00000020;
{$EXTERNALSYM ISOFLAG_READONLY}
// XACTTC constants
type
XACTTC = TOleEnum;
{$EXTERNALSYM XACTTC}
const
XACTTC_SYNC_PHASEONE = $00000001;
{$EXTERNALSYM XACTTC_SYNC_PHASEONE}
XACTTC_SYNC_PHASETWO = $00000002;
{$EXTERNALSYM XACTTC_SYNC_PHASETWO}
XACTTC_SYNC = $00000002;
{$EXTERNALSYM XACTTC_SYNC}
XACTTC_ASYNC_PHASEONE = $00000004;
{$EXTERNALSYM XACTTC_ASYNC_PHASEONE}
XACTTC_ASYNC = $00000004;
{$EXTERNALSYM XACTTC_ASYNC}
// XACTRM constants
type
XACTRM = TOleEnum;
{$EXTERNALSYM XACTRM}
const
XACTRM_OPTIMISTICLASTWINS = $00000001;
{$EXTERNALSYM XACTRM_OPTIMISTICLASTWINS}
XACTRM_NOREADONLYPREPARES = $00000002;
{$EXTERNALSYM XACTRM_NOREADONLYPREPARES}
// XACTCONST constants
type
XACTCONST = TOleEnum;
{$EXTERNALSYM XACTCONST}
const
XACTCONST_TIMEOUTINFINITE = $00000000;
{$EXTERNALSYM XACTCONST_TIMEOUTINFINITE}
// XACTHEURISTIC constants
type
XACTHEURISTIC = TOleEnum;
{$EXTERNALSYM XACTHEURISTIC}
const
XACTHEURISTIC_ABORT = $00000001;
{$EXTERNALSYM XACTHEURISTIC_ABORT}
XACTHEURISTIC_COMMIT = $00000002;
{$EXTERNALSYM XACTHEURISTIC_COMMIT}
XACTHEURISTIC_DAMAGE = $00000003;
{$EXTERNALSYM XACTHEURISTIC_DAMAGE}
XACTHEURISTIC_DANGER = $00000004;
{$EXTERNALSYM XACTHEURISTIC_DANGER}
// XACTSTAT constants
type
XACTSTAT = TOleEnum;
{$EXTERNALSYM XACTSTAT}
const
XACTSTAT_NONE = $00000000;
{$EXTERNALSYM XACTSTAT_NONE}
XACTSTAT_OPENNORMAL = $00000001;
{$EXTERNALSYM XACTSTAT_OPENNORMAL}
XACTSTAT_OPENREFUSED = $00000002;
{$EXTERNALSYM XACTSTAT_OPENREFUSED}
XACTSTAT_PREPARING = $00000004;
{$EXTERNALSYM XACTSTAT_PREPARING}
XACTSTAT_PREPARED = $00000008;
{$EXTERNALSYM XACTSTAT_PREPARED}
XACTSTAT_PREPARERETAINING = $00000010;
{$EXTERNALSYM XACTSTAT_PREPARERETAINING}
XACTSTAT_PREPARERETAINED = $00000020;
{$EXTERNALSYM XACTSTAT_PREPARERETAINED}
XACTSTAT_COMMITTING = $00000040;
{$EXTERNALSYM XACTSTAT_COMMITTING}
XACTSTAT_COMMITRETAINING = $00000080;
{$EXTERNALSYM XACTSTAT_COMMITRETAINING}
XACTSTAT_ABORTING = $00000100;
{$EXTERNALSYM XACTSTAT_ABORTING}
XACTSTAT_ABORTED = $00000200;
{$EXTERNALSYM XACTSTAT_ABORTED}
XACTSTAT_COMMITTED = $00000400;
{$EXTERNALSYM XACTSTAT_COMMITTED}
XACTSTAT_HEURISTIC_ABORT = $00000800;
{$EXTERNALSYM XACTSTAT_HEURISTIC_ABORT}
XACTSTAT_HEURISTIC_COMMIT = $00001000;
{$EXTERNALSYM XACTSTAT_HEURISTIC_COMMIT}
XACTSTAT_HEURISTIC_DAMAGE = $00002000;
{$EXTERNALSYM XACTSTAT_HEURISTIC_DAMAGE}
XACTSTAT_HEURISTIC_DANGER = $00004000;
{$EXTERNALSYM XACTSTAT_HEURISTIC_DANGER}
XACTSTAT_FORCED_ABORT = $00008000;
{$EXTERNALSYM XACTSTAT_FORCED_ABORT}
XACTSTAT_FORCED_COMMIT = $00010000;
{$EXTERNALSYM XACTSTAT_FORCED_COMMIT}
XACTSTAT_INDOUBT = $00020000;
{$EXTERNALSYM XACTSTAT_INDOUBT}
XACTSTAT_CLOSED = $00040000;
{$EXTERNALSYM XACTSTAT_CLOSED}
XACTSTAT_OPEN = $00000003;
{$EXTERNALSYM XACTSTAT_OPEN}
XACTSTAT_NOTPREPARED = $0007FFC3;
{$EXTERNALSYM XACTSTAT_NOTPREPARED}
XACTSTAT_ALL = $0007FFFF;
{$EXTERNALSYM XACTSTAT_ALL}
// XACT_E constants
type
XACT_E = TOleEnum;
{$EXTERNALSYM XACT_E}
const
XACT_E_FIRST = $8004D000;
{$EXTERNALSYM XACT_E_FIRST}
XACT_E_LAST = $8004D01E;
{$EXTERNALSYM XACT_E_LAST}
XACT_S_FIRST = $0004D000;
{$EXTERNALSYM XACT_S_FIRST}
XACT_S_LAST = $0004D009;
{$EXTERNALSYM XACT_S_LAST}
XACT_E_ALREADYOTHERSINGLEPHASE = $8004D000;
{$EXTERNALSYM XACT_E_ALREADYOTHERSINGLEPHASE}
XACT_E_CANTRETAIN = $8004D001;
{$EXTERNALSYM XACT_E_CANTRETAIN}
XACT_E_COMMITFAILED = $8004D002;
{$EXTERNALSYM XACT_E_COMMITFAILED}
XACT_E_COMMITPREVENTED = $8004D003;
{$EXTERNALSYM XACT_E_COMMITPREVENTED}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?