home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / dbkit / enums.h < prev    next >
Text File  |  1992-03-29  |  1KB  |  63 lines

  1. /*
  2. **      enums.h
  3. **      Database Kit, Release 3.0
  4. **      Copyright (c) 1992, NeXT Computer, Inc.  All rights reserved. 
  5. */
  6.  
  7. #define DB_NoIndex 0xffffffff
  8.  
  9. /* operational status of RecordStream and RecordList */
  10. typedef enum _DBRecordRetrievalStatus {
  11.   DB_NotReady,
  12.   DB_Ready,
  13.   DB_FetchInProgress,
  14.   DB_FetchLimitReached,
  15.   DB_FetchCompleted
  16. } DBRecordRetrieveStatus;
  17.  
  18. /* access strategy used by RecordList */
  19. typedef enum _DBRecordListMode {
  20.   DB_SynchronousStrategy,
  21.   DB_BackgroundStrategy,
  22.   DB_BackgroundNoBlockingStrategy
  23. } DBRecordListRetrieveMode;
  24.  
  25. /*
  26. ** Sort orders
  27. */
  28. typedef enum {
  29.   DB_NoOrder = 0,
  30.   DB_AscendingOrder,
  31.   DB_DescendingOrder
  32. } DBRetrieveOrder;
  33.  
  34.  
  35. /*
  36. ** failure codes
  37. */
  38. typedef enum {
  39.   DB_ReasonUnknown = 0,
  40.   DB_RecordBusy,
  41.   DB_RecordStreamNotReady,
  42.   DB_RecordHasChanged,
  43.   DB_RecordLimitReached,
  44.   DB_NoRecordKey,
  45.   DB_RecordKeyNotUnique,
  46.   DB_NoAdaptor,
  47.   DB_AdaptorError,
  48.   DB_TransactionError
  49. } DBFailureCode;
  50.  
  51.  
  52. /*
  53. ** failure responses
  54. */
  55. typedef enum {
  56.   DB_NotHandled = 0,
  57.   DB_Abort,
  58.   DB_Continue
  59. } DBFailureResponse;
  60.  
  61.  
  62.  
  63.