KeyValueStatusCode.read constructor

KeyValueStatusCode.read(
  1. MessageBuffer buffer
)

Implementation

factory KeyValueStatusCode.read(MessageBuffer buffer) {
  final value = buffer.readInt64();
  switch (value) {
    case 0:
      return success;
    case 1:
      return notFound;
    case 2:
      return exists;
    case 3:
      return tooBig;
    case 4:
      return invalid;
    case 5:
      return notStored;
    case 6:
      return deltaBadValue;
    case 7:
      return notMyVbucket;
    case 8:
      return noBucket;
    case 10:
      return dcpStreamNotFound;
    case 11:
      return opaqueNoMatch;
    case 9:
      return locked;
    case 31:
      return authStale;
    case 32:
      return authError;
    case 33:
      return authContinue;
    case 34:
      return rangeError;
    case 35:
      return rollback;
    case 36:
      return noAccess;
    case 37:
      return notInitialized;
    case 48:
      return rateLimitedNetworkIngress;
    case 49:
      return rateLimitedNetworkEgress;
    case 50:
      return rateLimitedMaxConnections;
    case 51:
      return rateLimitedMaxCommands;
    case 52:
      return scopeSizeLimitExceeded;
    case 128:
      return unknownFrameInfo;
    case 129:
      return unknownCommand;
    case 130:
      return noMemory;
    case 131:
      return notSupported;
    case 132:
      return internal;
    case 133:
      return busy;
    case 134:
      return temporaryFailure;
    case 135:
      return xattrInvalid;
    case 136:
      return unknownCollection;
    case 137:
      return noCollectionsManifest;
    case 138:
      return cannotApplyCollectionsManifest;
    case 139:
      return collectionsManifestIsAhead;
    case 140:
      return unknownScope;
    case 141:
      return dcpStreamIdInvalid;
    case 160:
      return durabilityInvalidLevel;
    case 161:
      return durabilityImpossible;
    case 162:
      return syncWriteInProgress;
    case 163:
      return syncWriteAmbiguous;
    case 164:
      return syncWriteReCommitInProgress;
    case 192:
      return subdocPathNotFound;
    case 193:
      return subdocPathMismatch;
    case 194:
      return subdocPathInvalid;
    case 195:
      return subdocPathTooBig;
    case 196:
      return subdocDocTooDeep;
    case 197:
      return subdocValueCannotInsert;
    case 198:
      return subdocDocNotJson;
    case 199:
      return subdocNumRangeError;
    case 200:
      return subdocDeltaInvalid;
    case 201:
      return subdocPathExists;
    case 202:
      return subdocValueTooDeep;
    case 203:
      return subdocInvalidCombo;
    case 204:
      return subdocMultiPathFailure;
    case 205:
      return subdocSuccessDeleted;
    case 206:
      return subdocXattrInvalidFlagCombo;
    case 207:
      return subdocXattrInvalidKeyCombo;
    case 208:
      return subdocXattrUnknownMacro;
    case 209:
      return subdocXattrUnknownVattr;
    case 210:
      return subdocXattrCannotModifyVattr;
    case 211:
      return subdocMultiPathFailureDeleted;
    case 212:
      return subdocInvalidXattrOrder;
    case 213:
      return subdocXattrUnknownVattrMacro;
    case 214:
      return subdocCanOnlyReviveDeletedDocuments;
    case 215:
      return subdocDeletedDocumentCannotHaveValue;
    case 165:
      return rangeScanCancelled;
    case 166:
      return rangeScanMore;
    case 167:
      return rangeScanComplete;
    case 168:
      return rangeScanVbUuidNotEqual;
    case 65535:
      return unknown;
    default:
      throw Exception('Unknown value: $value');
  }
}