This crate exposes all the types shared between an IC DBMS Canister and an external canister
You can import all the useful types and traits by using the prelude module:
use ic_dbms_api::prelude::*;
Database
ForeignFetcher
IcDbmsCanisterArgs
IcDbmsCanisterInitArgs
IcDbmsCanisterUpdateArgs
DeleteBehavior
Filter
Query
QueryBuilder
QueryError
QueryResult
OrderDirection
Select
ColumnDef
ForeignKeyDef
InsertRecord
TableColumns
TableError
TableRecord
UpdateRecord
ValuesSource
TransactionError
TransactionId
Blob
Boolean
Date
DateTime
Decimal
Int32
Int64
Nullable
Principal
Text
Uint32
Uint64
Uuid
Value
DataSize
Encode
DecodeError
MemoryError
MemoryResult
MSize
Page
PageOffset
ic-dbms-api