|
| #define | NewDBCompletionUPP(userRoutine) |
| |
| #define | NewDBQueryDefUPP(userRoutine) |
| |
| #define | NewDBStatusUPP(userRoutine) |
| |
| #define | NewDBResultHandlerUPP(userRoutine) |
| |
|
#define | DisposeDBCompletionUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| |
|
#define | DisposeDBQueryDefUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| |
|
#define | DisposeDBStatusUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| |
|
#define | DisposeDBResultHandlerUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| |
|
#define | InvokeDBCompletionUPP(pb, userUPP) CALL_ONE_PARAMETER_UPP((userUPP), uppDBCompletionProcInfo, (pb)) |
| |
| #define | InvokeDBQueryDefUPP(sessID, query, userUPP) |
| |
| #define | InvokeDBStatusUPP(message, result, dataLen, dataPlaces, dataFlags, dataType, dataPtr, userUPP) |
| |
| #define | InvokeDBResultHandlerUPP(dataType, theLen, thePlaces, theFlags, theData, theText, userUPP) |
| |
| #define | NewDBCompletionProc(userRoutine) NewDBCompletionUPP(userRoutine) |
| |
|
#define | NewDBQueryDefProc(userRoutine) NewDBQueryDefUPP(userRoutine) |
| |
|
#define | NewDBStatusProc(userRoutine) NewDBStatusUPP(userRoutine) |
| |
|
#define | NewDBResultHandlerProc(userRoutine) NewDBResultHandlerUPP(userRoutine) |
| |
|
#define | CallDBCompletionProc(userRoutine, pb) InvokeDBCompletionUPP(pb, userRoutine) |
| |
|
#define | CallDBQueryDefProc(userRoutine, sessID, query) InvokeDBQueryDefUPP(sessID, query, userRoutine) |
| |
| #define | CallDBStatusProc(userRoutine, message, result, dataLen, dataPlaces, dataFlags, dataType, dataPtr) |
| |
| #define | CallDBResultHandlerProc(userRoutine, dataType, theLen, thePlaces, theFlags, theData, theText) |
| |
|
| enum | {
typeNone = FOUR_CHAR_CODE('none')
, typeDate = FOUR_CHAR_CODE('date')
, typeTime = FOUR_CHAR_CODE('time')
, typeTimeStamp = FOUR_CHAR_CODE('tims')
,
typeDecimal = FOUR_CHAR_CODE('deci')
, typeMoney = FOUR_CHAR_CODE('mone')
, typeVChar = FOUR_CHAR_CODE('vcha')
, typeVBin = FOUR_CHAR_CODE('vbin')
,
typeLChar = FOUR_CHAR_CODE('lcha')
, typeLBin = FOUR_CHAR_CODE('lbin')
, typeDiscard = FOUR_CHAR_CODE('disc')
, typeUnknown = FOUR_CHAR_CODE('unkn')
,
typeColBreak = FOUR_CHAR_CODE('colb')
, typeRowBreak
, typeAnyType = 0
} |
| |
| enum | {
kDBUpdateWind = 0
, kDBAboutToInit = 1
, kDBInitComplete = 2
, kDBSendComplete = 3
,
kDBExecComplete = 4
, kDBStartQueryComplete = 5
} |
| |
| enum | { kDBGetItemComplete = 6
, kDBGetQueryResultsComplete = 7
, kDBWaitForever = -1
} |
| |
| enum | { kDBLastColFlag = 0x0001
, kDBNullFlag = 0x0004
} |
| |
| enum | {
kDBInit = 0
, kDBEnd = 1
, kDBGetConnInfo = 2
, kDBGetSessionNum = 3
,
kDBSend = 4
, kDBSendItem = 5
, kDBExec = 6
, kDBState = 7
,
kDBGetErr = 8
, kDBBreak = 9
, kDBGetItem = 10
, kDBUngetItem = 11
,
kDBKill = 12
, kDBOpen = 100
, kDBClose = 101
, kDBIdle = 102
} |
| |
| enum | { uppDBCompletionProcInfo = 0x0000B802
} |
| |
| enum | { uppDBQueryDefProcInfo = 0x000003E0
} |
| |
| enum | { uppDBStatusProcInfo = 0x000FAA90
} |
| |
| enum | { uppDBResultHandlerProcInfo = 0x0003EAE0
} |
| |
|
|
typedef | CALLBACK_API_REGISTER68K (void, DBCompletionProcPtr,(DBAsyncParmBlkPtr pb)) |
| |
|
typedef | REGISTER_UPP_TYPE (DBCompletionProcPtr) DBCompletionUPP |
| |
|
typedef | CALLBACK_API (OSErr, DBQueryDefProcPtr)(long *sessID |
| |
|
typedef | CALLBACK_API (Boolean, DBStatusProcPtr)(short message |
| |
|
typedef | CALLBACK_API (OSErr, DBResultHandlerProcPtr)(DBType dataType |
| |
|
typedef | STACK_UPP_TYPE (DBQueryDefProcPtr) DBQueryDefUPP |
| |
|
typedef | STACK_UPP_TYPE (DBStatusProcPtr) DBStatusUPP |
| |
|
typedef | STACK_UPP_TYPE (DBResultHandlerProcPtr) DBResultHandlerUPP |
| |
| DBCompletionUPP | NewDBCompletionUPP (DBCompletionProcPtr userRoutine) |
| |
| DBQueryDefUPP | NewDBQueryDefUPP (DBQueryDefProcPtr userRoutine) |
| |
| DBStatusUPP | NewDBStatusUPP (DBStatusProcPtr userRoutine) |
| |
| DBResultHandlerUPP | NewDBResultHandlerUPP (DBResultHandlerProcPtr userRoutine) |
| |
| void | DisposeDBCompletionUPP (DBCompletionUPP userUPP) |
| |
| void | DisposeDBQueryDefUPP (DBQueryDefUPP userUPP) |
| |
| void | DisposeDBStatusUPP (DBStatusUPP userUPP) |
| |
| void | DisposeDBResultHandlerUPP (DBResultHandlerUPP userUPP) |
| |
| void | InvokeDBCompletionUPP (DBAsyncParmBlkPtr pb, DBCompletionUPP userUPP) |
| |
| OSErr | InvokeDBQueryDefUPP (long *sessID, QueryHandle query, DBQueryDefUPP userUPP) |
| |
| Boolean | InvokeDBStatusUPP (short message, OSErr result, short dataLen, short dataPlaces, short dataFlags, DBType dataType, Ptr dataPtr, DBStatusUPP userUPP) |
| |
| OSErr | InvokeDBResultHandlerUPP (DBType dataType, short theLen, short thePlaces, short theFlags, Ptr theData, Handle theText, DBResultHandlerUPP userUPP) |
| |
| OSErr | InitDBPack (void) |
| |
| OSErr | DBInit (long *sessID, ConstStr63Param ddevName, ConstStr255Param host, ConstStr255Param user, ConstStr255Param passwd, ConstStr255Param connStr, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBEnd (long sessID, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBGetConnInfo (long sessID, short sessNum, long *returnedID, long *version, Str63 ddevName, Str255 host, Str255 user, Str255 network, Str255 connStr, long *start, OSErr *state, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBGetSessionNum (long sessID, short *sessNum, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBSend (long sessID, Ptr text, short len, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBSendItem (long sessID, DBType dataType, short len, short places, short flags, void *buffer, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBExec (long sessID, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBState (long sessID, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBGetErr (long sessID, long *err1, long *err2, Str255 item1, Str255 item2, Str255 errorMsg, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBBreak (long sessID, Boolean abort, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBGetItem (long sessID, long timeout, DBType *dataType, short *len, short *places, short *flags, void *buffer, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBUnGetItem (long sessID, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBKill (DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBGetNewQuery (short queryID, QueryHandle *query) |
| |
| OSErr | DBDisposeQuery (QueryHandle query) |
| |
| OSErr | DBStartQuery (long *sessID, QueryHandle query, DBStatusUPP statusProc, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBGetQueryResults (long sessID, ResultsRecord *results, long timeout, DBStatusUPP statusProc, DBAsyncParmBlkPtr asyncPB) |
| |
| OSErr | DBResultsToText (ResultsRecord *results, Handle *theText) |
| |
| OSErr | DBInstallResultHandler (DBType dataType, DBResultHandlerUPP theHandler, Boolean isSysHandler) |
| |
| OSErr | DBRemoveResultHandler (DBType dataType) |
| |
| OSErr | DBGetResultHandler (DBType dataType, DBResultHandlerUPP *theHandler, Boolean getSysHandler) |
| |
| OSErr | DBIdle (void) |
| |
Database Access Manager Interfaces.
- Introduced In: System 7.5
- Avaliable From: Universal Interfaces 3.4.1
- Copyright: © 1989-2001 by Apple Computer, Inc., all rights reserved
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/