Freeze Slice API Reference
Interfaces | Structs | Exceptions | Sequences
Freeze Module Reference

Freeze provides automatic persistence for Ice servants. More...

[["cpp:header-ext:h","cpp:dll-export:FREEZE_API"]]
module Freeze { ... }

Interfaces

local interface  BackgroundSaveEvictor
 A background-save evictor is an evictor that saves updates asynchronously in a background thread. More...
 
local interface  Connection
 A connection to a database (database environment with Berkeley DB). More...
 
local interface  Evictor
 An automatic Ice object persistence manager, based on the evictor pattern. More...
 
local interface  EvictorIterator
 An iterator for the objects managed by the evictor. More...
 
local interface  ServantInitializer
 A servant initializer provides the application with an opportunity to perform custom servant initialization. More...
 
local interface  Transaction
 A transaction. More...
 
local interface  TransactionalEvictor
 A transactional evictor is an evictor that performs every single read-write operation within its own transaction. More...
 

Structs

struct  CatalogData
 The catalog keeps information about Freeze Maps and Freeze evictors in a Berkeley Db environment. More...
 
struct  ObjectRecord
 ObjectRecord is the value-type for the persistent maps maintained by evictors when using Ice encoding version is 1.0. More...
 
struct  Statistics
 Evictors maintain statistics about each object, when using Ice encoding version 1.0. More...
 

Exceptions

local exception  DatabaseException
 A Freeze database exception. More...
 
local exception  DeadlockException
 A Freeze database deadlock exception. More...
 
local exception  EvictorDeactivatedException
 This exception is raised if the evictor has been deactivated. More...
 
local exception  IndexNotFoundException
 Exception raised when Freeze fails to locate an index. More...
 
local exception  InvalidPositionException
 This Freeze Iterator is not on a valid position, for example this position has been erased. More...
 
local exception  NoSuchElementException
 This exception is raised if there are no further elements in the iteration. More...
 
local exception  NotFoundException
 A Freeze database exception, indicating that a database record could not be found. More...
 
local exception  TransactionAlreadyInProgressException
 An attempt was made to start a transaction while a previous transaction has not yet been committed or rolled back. More...
 

Sequences

sequence< byte > Key
 A database key, represented as a sequence of bytes. More...
 
sequence< byte > Value
 A database value, represented as a sequence of bytes. More...
 

Detailed Description

Freeze provides automatic persistence for Ice servants.

Sequence Documentation

◆ Key

sequence<byte> Key

A database key, represented as a sequence of bytes.

◆ Value

sequence<byte> Value

A database value, represented as a sequence of bytes.