Mac OS 9
DatabaseAccess.h File Reference

Database Access Manager Interfaces. More...

#include <Resources.h>

Go to the source code of this file.

Data Structures

struct  DBAsyncParamBlockRec
 
struct  ResListElem
 
struct  QueryRecord
 
struct  DBColInfoRecord
 
struct  ResultsRecord
 

Macros

#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)
 

Typedefs

typedef OSType DBType
 
typedef struct DBAsyncParamBlockRec DBAsyncParamBlockRec
 
typedef DBAsyncParamBlockRecDBAsyncParmBlkPtr
 
typedef struct ResListElem ResListElem
 
typedef ResListElemResListPtr
 
typedef ResListPtrResListHandle
 
typedef Handle QueryArray[256]
 
typedef Handle * QueryListPtr
 
typedef QueryListPtr * QueryListHandle
 
typedef struct QueryRecord QueryRecord
 
typedef QueryRecordQueryPtr
 
typedef QueryPtrQueryHandle
 
typedef DBType ColTypesArray[256]
 
typedef Handle ColTypesHandle
 
typedef struct DBColInfoRecord DBColInfoRecord
 
typedef DBColInfoRecord ColInfoArray[256]
 
typedef Handle ColInfoHandle
 
typedef struct ResultsRecord ResultsRecord
 
typedef QueryHandle query
 
typedef OSErr result
 
typedef OSErr short dataLen
 
typedef OSErr short short dataPlaces
 
typedef OSErr short short short dataFlags
 
typedef OSErr short short short DBType dataType
 
typedef OSErr short short short DBType Ptr dataPtr
 
typedef short theLen
 
typedef short short thePlaces
 
typedef short short short theFlags
 
typedef short short short Ptr theData
 
typedef short short short Ptr Handle theText
 

Enumerations

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 }
 

Functions

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)
 

Detailed Description

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/

Macro Definition Documentation

◆ CallDBResultHandlerProc

#define CallDBResultHandlerProc (   userRoutine,
  dataType,
  theLen,
  thePlaces,
  theFlags,
  theData,
  theText 
)
Value:
InvokeDBResultHandlerUPP(dataType, theLen, thePlaces, theFlags, theData, \
theText, userRoutine)
OSErr InvokeDBResultHandlerUPP(DBType dataType, short theLen, short thePlaces, short theFlags, Ptr theData, Handle theText, DBResultHandlerUPP userUPP)

◆ CallDBStatusProc

#define CallDBStatusProc (   userRoutine,
  message,
  result,
  dataLen,
  dataPlaces,
  dataFlags,
  dataType,
  dataPtr 
)
Value:
InvokeDBStatusUPP(message, result, dataLen, dataPlaces, dataFlags, dataType, \
dataPtr, userRoutine)
Boolean InvokeDBStatusUPP(short message, OSErr result, short dataLen, short dataPlaces, short dataFlags, DBType dataType, Ptr dataPtr, DBStatusUPP userUPP)

◆ InvokeDBQueryDefUPP

#define InvokeDBQueryDefUPP (   sessID,
  query,
  userUPP 
)
Value:
(OSErr) CALL_TWO_PARAMETER_UPP((userUPP), uppDBQueryDefProcInfo, (sessID), \
(query))
Definition: DatabaseAccess.h:125

◆ InvokeDBResultHandlerUPP

#define InvokeDBResultHandlerUPP (   dataType,
  theLen,
  thePlaces,
  theFlags,
  theData,
  theText,
  userUPP 
)
Value:
(OSErr) CALL_SIX_PARAMETER_UPP((userUPP), uppDBResultHandlerProcInfo, \
(dataType), (theLen), (thePlaces), \
(theFlags), (theData), (theText))

◆ InvokeDBStatusUPP

#define InvokeDBStatusUPP (   message,
  result,
  dataLen,
  dataPlaces,
  dataFlags,
  dataType,
  dataPtr,
  userUPP 
)
Value:
(Boolean) CALL_SEVEN_PARAMETER_UPP( \
(userUPP), uppDBStatusProcInfo, (message), (result), (dataLen), \
(dataPlaces), (dataFlags), (dataType), (dataPtr))
unsigned char Boolean
Definition: MacTypes.h:318

◆ NewDBCompletionProc

#define NewDBCompletionProc (   userRoutine)    NewDBCompletionUPP(userRoutine)

CALL_NOT_IN_CARBON support for pre-Carbon UPP routines: New...Proc and Call...Proc

◆ NewDBCompletionUPP

#define NewDBCompletionUPP (   userRoutine)
Value:
(DBCompletionUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppDBCompletionProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

register no_return_value Func(4_bytes:A1)

◆ NewDBQueryDefUPP

#define NewDBQueryDefUPP (   userRoutine)
Value:
(DBQueryDefUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppDBQueryDefProcInfo, GetCurrentArchitecture())

pascal 2_bytes Func(4_bytes, 4_bytes)

◆ NewDBResultHandlerUPP

#define NewDBResultHandlerUPP (   userRoutine)
Value:
(DBResultHandlerUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppDBResultHandlerProcInfo, \
GetCurrentArchitecture())

pascal 2_bytes Func(4_bytes, 2_bytes, 2_bytes, 2_bytes, 4_bytes, 4_bytes)

◆ NewDBStatusUPP

#define NewDBStatusUPP (   userRoutine)
Value:
(DBStatusUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppDBStatusProcInfo, GetCurrentArchitecture())

pascal 1_byte Func(2_bytes, 2_bytes, 2_bytes, 2_bytes, 2_bytes, 4_bytes, 4_bytes)

Typedef Documentation

◆ ColTypesArray

typedef DBType ColTypesArray[256]

structure of column types array in ResultsRecord

◆ QueryArray

typedef Handle QueryArray[256]

structure for query list in QueryRecord

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

data type codes

Enumerator
typeUnknown 

"dummy" types for DBResultsToText

typeAnyType 

pass this in to DBGetItem for any data type

◆ anonymous enum

anonymous enum

infinite timeout value for DBGetItem

Enumerator
kDBUpdateWind 

messages for status functions for DBStartQuery

◆ anonymous enum

anonymous enum
Enumerator
kDBGetItemComplete 

messages for status functions for DBGetQueryResults

◆ anonymous enum

anonymous enum
Enumerator
kDBLastColFlag 

flags for DBGetItem

◆ anonymous enum

anonymous enum
Enumerator
kDBInit 

messages sent to a 'ddev'

Function Documentation

◆ DBBreak()

OSErr DBBreak ( long  sessID,
Boolean  abort,
DBAsyncParmBlkPtr  asyncPB 
)

DBBreak()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBDisposeQuery()

OSErr DBDisposeQuery ( QueryHandle  query)

DBDisposeQuery()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBEnd()

OSErr DBEnd ( long  sessID,
DBAsyncParmBlkPtr  asyncPB 
)

DBEnd()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBExec()

OSErr DBExec ( long  sessID,
DBAsyncParmBlkPtr  asyncPB 
)

DBExec()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetConnInfo()

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 
)

DBGetConnInfo()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetErr()

OSErr DBGetErr ( long  sessID,
long *  err1,
long *  err2,
Str255  item1,
Str255  item2,
Str255  errorMsg,
DBAsyncParmBlkPtr  asyncPB 
)

DBGetErr()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetItem()

OSErr DBGetItem ( long  sessID,
long  timeout,
DBType *  dataType,
short *  len,
short *  places,
short *  flags,
void *  buffer,
DBAsyncParmBlkPtr  asyncPB 
)

DBGetItem()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetNewQuery()

OSErr DBGetNewQuery ( short  queryID,
QueryHandle query 
)

DBGetNewQuery()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetQueryResults()

OSErr DBGetQueryResults ( long  sessID,
ResultsRecord results,
long  timeout,
DBStatusUPP  statusProc,
DBAsyncParmBlkPtr  asyncPB 
)

DBGetQueryResults()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetResultHandler()

OSErr DBGetResultHandler ( DBType  dataType,
DBResultHandlerUPP *  theHandler,
Boolean  getSysHandler 
)

DBGetResultHandler()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBGetSessionNum()

OSErr DBGetSessionNum ( long  sessID,
short *  sessNum,
DBAsyncParmBlkPtr  asyncPB 
)

DBGetSessionNum()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBIdle()

OSErr DBIdle ( void  )

DBIdle()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ DBInit()

OSErr DBInit ( long *  sessID,
ConstStr63Param  ddevName,
ConstStr255Param  host,
ConstStr255Param  user,
ConstStr255Param  passwd,
ConstStr255Param  connStr,
DBAsyncParmBlkPtr  asyncPB 
)

DBInit()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBInstallResultHandler()

OSErr DBInstallResultHandler ( DBType  dataType,
DBResultHandlerUPP  theHandler,
Boolean  isSysHandler 
)

DBInstallResultHandler()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBKill()

OSErr DBKill ( DBAsyncParmBlkPtr  asyncPB)

DBKill()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBRemoveResultHandler()

OSErr DBRemoveResultHandler ( DBType  dataType)

DBRemoveResultHandler()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBResultsToText()

OSErr DBResultsToText ( ResultsRecord results,
Handle *  theText 
)

DBResultsToText()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBSend()

OSErr DBSend ( long  sessID,
Ptr  text,
short  len,
DBAsyncParmBlkPtr  asyncPB 
)

DBSend()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBSendItem()

OSErr DBSendItem ( long  sessID,
DBType  dataType,
short  len,
short  places,
short  flags,
void *  buffer,
DBAsyncParmBlkPtr  asyncPB 
)

DBSendItem()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBStartQuery()

OSErr DBStartQuery ( long *  sessID,
QueryHandle  query,
DBStatusUPP  statusProc,
DBAsyncParmBlkPtr  asyncPB 
)

DBStartQuery()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBState()

OSErr DBState ( long  sessID,
DBAsyncParmBlkPtr  asyncPB 
)

DBState()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DBUnGetItem()

OSErr DBUnGetItem ( long  sessID,
DBAsyncParmBlkPtr  asyncPB 
)

DBUnGetItem()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ DisposeDBCompletionUPP()

void DisposeDBCompletionUPP ( DBCompletionUPP  userUPP)

DisposeDBCompletionUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeDBQueryDefUPP()

void DisposeDBQueryDefUPP ( DBQueryDefUPP  userUPP)

DisposeDBQueryDefUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeDBResultHandlerUPP()

void DisposeDBResultHandlerUPP ( DBResultHandlerUPP  userUPP)

DisposeDBResultHandlerUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeDBStatusUPP()

void DisposeDBStatusUPP ( DBStatusUPP  userUPP)

DisposeDBStatusUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InitDBPack()

OSErr InitDBPack ( void  )

CALL_NOT_IN_CARBON InitDBPack()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ InvokeDBCompletionUPP()

void InvokeDBCompletionUPP ( DBAsyncParmBlkPtr  pb,
DBCompletionUPP  userUPP 
)

InvokeDBCompletionUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeDBQueryDefUPP()

OSErr InvokeDBQueryDefUPP ( long *  sessID,
QueryHandle  query,
DBQueryDefUPP  userUPP 
)

InvokeDBQueryDefUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeDBResultHandlerUPP()

OSErr InvokeDBResultHandlerUPP ( DBType  dataType,
short  theLen,
short  thePlaces,
short  theFlags,
Ptr  theData,
Handle  theText,
DBResultHandlerUPP  userUPP 
)

InvokeDBResultHandlerUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeDBStatusUPP()

Boolean InvokeDBStatusUPP ( short  message,
OSErr  result,
short  dataLen,
short  dataPlaces,
short  dataFlags,
DBType  dataType,
Ptr  dataPtr,
DBStatusUPP  userUPP 
)

InvokeDBStatusUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewDBCompletionUPP()

DBCompletionUPP NewDBCompletionUPP ( DBCompletionProcPtr  userRoutine)

NewDBCompletionUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewDBQueryDefUPP()

DBQueryDefUPP NewDBQueryDefUPP ( DBQueryDefProcPtr  userRoutine)

NewDBQueryDefUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewDBResultHandlerUPP()

DBResultHandlerUPP NewDBResultHandlerUPP ( DBResultHandlerProcPtr  userRoutine)

NewDBResultHandlerUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewDBStatusUPP()

DBStatusUPP NewDBStatusUPP ( DBStatusProcPtr  userRoutine)

NewDBStatusUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available