📄 odci.h
字号:
OCIInd ColName;
OCIInd ColTypName;
OCIInd ColTypSchema;
OCIInd TablePartition;
};
typedef struct ODCIColInfo_ind ODCIColInfo_ind;
struct ODCIIndexInfo
{
OCIString* IndexSchema;
OCIString* IndexName;
ODCIColInfoList* IndexCols;
OCIString* IndexPartition;
OCINumber IndexInfoFlags;
OCINumber IndexParaDegree;
};
typedef struct ODCIIndexInfo ODCIIndexInfo;
struct ODCIIndexInfo_ind
{
OCIInd atomic;
OCIInd IndexSchema;
OCIInd IndexName;
OCIInd IndexCols;
OCIInd IndexPartition;
OCIInd IndexInfoFlags;
OCIInd IndexParaDegree;
};
typedef struct ODCIIndexInfo_ind ODCIIndexInfo_ind;
struct ODCIPredInfo
{
OCIString* ObjectSchema;
OCIString* ObjectName;
OCIString* MethodName;
OCINumber Flags;
};
typedef struct ODCIPredInfo ODCIPredInfo;
struct ODCIPredInfo_ind
{
OCIInd atomic;
OCIInd ObjectSchema;
OCIInd ObjectName;
OCIInd MethodName;
OCIInd Flags;
};
typedef struct ODCIPredInfo_ind ODCIPredInfo_ind;
struct ODCIIndexCtx
{
struct ODCIIndexInfo IndexInfo;
OCIString* Rid;
};
typedef struct ODCIIndexCtx ODCIIndexCtx;
struct ODCIIndexCtx_ind
{
OCIInd atomic;
struct ODCIIndexInfo_ind IndexInfo;
OCIInd Rid;
};
typedef struct ODCIIndexCtx_ind ODCIIndexCtx_ind;
struct ODCIObject
{
OCIString* ObjectSchema;
OCIString* ObjectName;
};
typedef struct ODCIObject ODCIObject;
struct ODCIObject_ind
{
OCIInd atomic;
OCIInd ObjectSchema;
OCIInd ObjectName;
};
typedef struct ODCIObject_ind ODCIObject_ind;
struct ODCIQueryInfo
{
OCINumber Flags;
ODCIObjectList* AncOps;
};
typedef struct ODCIQueryInfo ODCIQueryInfo;
struct ODCIQueryInfo_ind
{
OCIInd atomic;
OCIInd Flags;
OCIInd AncOps;
};
typedef struct ODCIQueryInfo_ind ODCIQueryInfo_ind;
struct ODCIFuncInfo
{
OCIString* ObjectSchema;
OCIString* ObjectName;
OCIString* MethodName;
OCINumber Flags;
};
typedef struct ODCIFuncInfo ODCIFuncInfo;
struct ODCIFuncInfo_ind
{
OCIInd atomic;
OCIInd ObjectSchema;
OCIInd ObjectName;
OCIInd MethodName;
OCIInd Flags;
};
typedef struct ODCIFuncInfo_ind ODCIFuncInfo_ind;
struct ODCICost
{
OCINumber CPUcost;
OCINumber IOcost;
OCINumber NetworkCost;
OCIString* IndexCostInfo;
};
typedef struct ODCICost ODCICost;
struct ODCICost_ind
{
OCIInd atomic;
OCIInd CPUcost;
OCIInd IOcost;
OCIInd NetworkCost;
OCIInd IndexCostInfo;
};
typedef struct ODCICost_ind ODCICost_ind;
struct ODCIArgDesc
{
OCINumber ArgType;
OCIString* TableName;
OCIString* TableSchema;
OCIString* ColName;
OCIString* TablePartitionLower;
OCIString* TablePartitionUpper;
};
typedef struct ODCIArgDesc ODCIArgDesc;
struct ODCIArgDesc_ind
{
OCIInd atomic;
OCIInd ArgType;
OCIInd TableName;
OCIInd TableSchema;
OCIInd ColName;
OCIInd TablePartitionLower;
OCIInd TablePartitionUpper;
};
typedef struct ODCIArgDesc_ind ODCIArgDesc_ind;
struct ODCIStatsOptions
{
OCINumber Sample;
OCINumber Options;
OCINumber Flags;
};
typedef struct ODCIStatsOptions ODCIStatsOptions;
struct ODCIStatsOptions_ind
{
OCIInd atomic;
OCIInd Sample;
OCIInd Options;
OCIInd Flags;
};
typedef struct ODCIStatsOptions_ind ODCIStatsOptions_ind;
struct ODCIEnv
{
OCINumber EnvFlags;
OCINumber CallProperty;
};
typedef struct ODCIEnv ODCIEnv;
struct ODCIEnv_ind
{
OCIInd _atomic;
OCIInd EnvFlags;
OCIInd CallProperty;
};
typedef struct ODCIEnv_ind ODCIEnv_ind;
struct ODCIPartInfo
{
OCIString* TablePartition;
OCIString* IndexPartition;
};
typedef struct ODCIPartInfo ODCIPartInfo;
struct ODCIPartInfo_ind
{
OCIInd atomic;
OCIInd TablePartition;
OCIInd IndexPartition;
};
typedef struct ODCIPartInfo_ind ODCIPartInfo_ind;
/*---------- External Tables ----------*/
struct ODCIExtTableInfo
{
OCIString* TableSchema;
OCIString* TableName;
ODCIColInfoList* RefCols;
OCIClobLocator* AccessParmClob;
OCIBlobLocator* AccessParmBlob;
ODCIArgDescList* Locations;
ODCIArgDescList* Directories;
OCIString* DefaultDirectory;
OCIString* DriverType;
OCINumber OpCode;
OCINumber AgentNum;
OCINumber GranuleSize;
OCINumber Flag;
OCINumber SamplePercent;
OCINumber MaxDoP;
OCIRaw* SharedBuf;
};
typedef struct ODCIExtTableInfo ODCIExtTableInfo;
struct ODCIExtTableInfo_ind
{
OCIInd _atomic;
OCIInd TableSchema;
OCIInd TableName;
OCIInd RefCols;
OCIInd AccessParmClob;
OCIInd AccessParmBlob;
OCIInd Locations;
OCIInd Directories;
OCIInd DefaultDirectory;
OCIInd DriverType;
OCIInd OpCode;
OCIInd AgentNum;
OCIInd GranuleSize;
OCIInd Flag;
OCIInd SamplePercent;
OCIInd MaxDoP;
OCIInd SharedBuf;
};
typedef struct ODCIExtTableInfo_ind ODCIExtTableInfo_ind;
struct ODCIExtTableQCInfo
{
OCINumber NumGranules;
OCINumber NumLocations;
ODCIGranuleList* GranuleInfo;
OCINumber IntraSourceConcurrency;
OCINumber MaxDoP;
OCIRaw* SharedBuf;
};
typedef struct ODCIExtTableQCInfo ODCIExtTableQCInfo;
struct ODCIExtTableQCInfo_ind
{
OCIInd _atomic;
OCIInd NumGranules;
OCIInd NumLocations;
OCIInd GranuleInfo;
OCIInd IntraSourceConcurrency;
OCIInd MaxDoP;
OCIInd SharedBuf;
};
typedef struct ODCIExtTableQCInfo_ind ODCIExtTableQCInfo_ind;
/*---------------------------------------------------------------------------
PRIVATE TYPES AND CONSTANTS
---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------
PUBLIC FUNCTIONS
---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------
PRIVATE FUNCTIONS
---------------------------------------------------------------------------*/
#endif /* ODCI_ORACLE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -