CONZEPT 16 C++ API
C16 Namespace Reference

Namespace. More...

Namespaces

 Filesystem
 Filesystem.
 
 Value
 Value types.
 

Classes

class  Array
 Array of elements. More...
 
class  ArrayGeneric
 Generic array. More...
 
class  Binary
 Generic binary buffer to operate on binaries. More...
 
class  BinaryDirectory
 Binary directory buffer to operate on binary directories. More...
 
class  BinaryObject
 Binary object buffer to operate on binary objects. More...
 
class  Client
 Client to access a server hosting databases. More...
 
class  Database
 Database hosted by a server. More...
 
class  Field
 Field of a table. More...
 
class  Fields
 Fields of a database. More...
 
class  Flags
 Set of enumerators. More...
 
class  Key
 Key of a table. More...
 
class  Keys
 Keys of a database. More...
 
class  Link
 Link of a table. More...
 
class  Links
 Links of a database. More...
 
class  Procedure
 Procedure buffer to operate on procedures of a database. More...
 
class  Procedures
 Procedures of a database. More...
 
class  Record
 Record buffer to operate on records of a table. More...
 
class  Records
 Generic record set. More...
 
class  RecordsKey
 Record set of records ordered by a key. More...
 
class  RecordsLink
 Record set of records restricted and ordered by a link. More...
 
class  RecordsSelection
 Record set of records restricted and ordered by a selection. More...
 
class  Selection
 Selection buffer to operate on selections of a table. More...
 
class  Series
 Series of elements. More...
 
class  SeriesGeneric
 Generic series. More...
 
class  Server
 Server hosting databases. More...
 
class  Subrecord
 Subrecord of a table. More...
 
class  Subrecords
 Subrecords of a database. More...
 
class  Table
 Table of a database. More...
 
class  Tables
 Tables of a database. More...
 
class  Text
 Text buffer to operate on texts of a database. More...
 
class  Texts
 Texts of a database. More...
 
class  Transaction
 Transaction of a database. More...
 
class  Transactions
 Transactions performed by the user accessing the database. More...
 
class  User
 User buffer to operate on users of a database. More...
 
class  Users
 Users of a database. More...
 
class  Variant
 Container holding one of many alternatives. More...
 

Enumerations

enum  Locking {
  Locking::NONE, Locking::LOCK_EXCLUSIVE, Locking::LOCK_EXCLUSIVE_SINGLE, Locking::LOCK_EXCLUSIVE_FORCE,
  Locking::LOCK_SHARED, Locking::UNLOCK
}
 Locking to apply to a database entity. More...
 
enum  Place {
  Place::KEY, Place::FIRST, Place::LAST, Place::PREVIOUS,
  Place::NEXT
}
 Place of an database entity of an operation. More...
 
enum  Result {
  Result::OK, Result::LOCKED, Result::MULTI_KEY, Result::NO_KEY,
  Result::LAST_REC, Result::NO_REC, Result::EXISTS, Result::NO_LOCK,
  Result::NO_RIGHTS, Result::DEADLOCK, Result::LIMIT_REACHED
}
 Result of an operation related to a database entity. More...
 
enum  Type {
  Type::NONE, Type::ALPHA, Type::LOGIC, Type::BYTE,
  Type::WORD, Type::INT, Type::BIGINT, Type::FLOAT,
  Type::DECIMAL, Type::DATE, Type::TIME
}
 Type of a value. More...
 

Detailed Description

Namespace.

Enumeration Type Documentation

◆ Locking

enum C16::Locking
strong

Locking to apply to a database entity.

Enumerator
NONE 

Does not change the lock of the entity.

LOCK_EXCLUSIVE 

Applies an exclusive lock to the entity.

Note
The application fails if the entity was already locked by any user, excluding the accessing user.
LOCK_EXCLUSIVE_SINGLE 

Applies an exclusive, singulary lock to the entity.

Note
The application fails if the entity was already locked by any user, including the accessing user.
LOCK_EXCLUSIVE_FORCE 

Removes all locks by all users from the entity and applies an exclusive lock to the entity.

LOCK_SHARED 

Applies a shared lock to the entity.

UNLOCK 

Removes a lock applied by the accessing user from the entity.

◆ Place

enum C16::Place
strong

Place of an database entity of an operation.

Enumerator
KEY 

Operate on the entity identified by its key value.

FIRST 

Operate on the first entity.

LAST 

Operate on the last entity.

PREVIOUS 

Operate on the previous entity.

NEXT 

Operate on the next entity.

◆ Result

enum C16::Result
strong

Result of an operation related to a database entity.

Enumerator
OK 

Operation succeeded.

LOCKED 

Entity locked.

MULTI_KEY 

Operation succeeded (Non-unique key).

NO_KEY 

Entity inexistent but following entity existent.

LAST_REC 

Entity and following entity inexistent but preceding entity existent.

NO_REC 

Entity inexistent.

EXISTS 

Entity already existent.

NO_LOCK 

Entity not locked.

NO_RIGHTS 

Permissions insufficient.

DEADLOCK 

Deadlock occurred.

LIMIT_REACHED 

Limit reached.

◆ Type

enum C16::Type
strong

Type of a value.

Enumerator
NONE 

No value.

ALPHA 

Value::Alpha.

LOGIC 

Value::Logic.

BYTE 

Value::Byte.

WORD 

Value::Word.

INT 

Value::Int.

BIGINT 

Value::Bigint.

FLOAT 

Value::Float.

DECIMAL 

Value::Decimal.

DATE 

Value::Date.

TIME 

Value::Time.