Freeze Slice API Reference
Exception.ice
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #pragma once
6 
7 [["cpp:header-ext:h", "cpp:dll-export:FREEZE_API"]]
8 
9 module Freeze
10 {
11 
12 local interface Transaction;
13 
22 ["cpp:ice_print"]
23 local exception DatabaseException
24 {
30  string message;
31 }
32 
39 ["cpp:ice_print"]
40 local exception NotFoundException extends DatabaseException
41 {
42 }
43 
50 ["cpp:ice_print"]
51 local exception DeadlockException extends DatabaseException
52 {
59 }
60 
67 local exception InvalidPositionException
68 {
69 }
70 
76 ["cpp:ice_print"]
77 local exception IndexNotFoundException
78 {
84  string mapName;
85 
91  string indexName;
92 }
93 
94 }
Freeze::DatabaseException::message
string message
A message describing the reason for the exception.
Definition: Exception.ice:30
Freeze
Freeze provides automatic persistence for Ice servants.
Definition: BackgroundSaveEvictor.ice:12
Freeze::IndexNotFoundException::indexName
string indexName
The name of the index.
Definition: Exception.ice:91
Freeze::IndexNotFoundException::mapName
string mapName
The name of the map in which the index could not be found.
Definition: Exception.ice:84
Freeze::DeadlockException::tx
Transaction tx
The transaction in which the deadlock occurred.
Definition: Exception.ice:58
Freeze::IndexNotFoundException
Exception raised when Freeze fails to locate an index.
Definition: Exception.ice:78
Freeze::DeadlockException
A Freeze database deadlock exception.
Definition: Exception.ice:52
Freeze::InvalidPositionException
This Freeze Iterator is not on a valid position, for example this position has been erased.
Definition: Exception.ice:68
Freeze::Transaction
A transaction.
Definition: Transaction.ice:22
Freeze::DatabaseException
A Freeze database exception.
Definition: Exception.ice:24
Freeze::NotFoundException
A Freeze database exception, indicating that a database record could not be found.
Definition: Exception.ice:41