Interface | Description |
---|---|
CollResultHandler |
Interface defining the structure of a callback from a query returning a
CollResult . |
JNA |
JNA interface for FFI to Mentat's Rust library
Each function definition here link directly to a function in Mentat's FFI crate.
|
RelResultHandler |
Interface defining the structure of a callback from a query returning a
RelResult . |
ScalarResultHandler |
Interface defining the structure of a callback from a query returning a single
TypedValue . |
TupleResultHandler |
Interface defining the structure of a callback from a query returning a
TupleResult . |
TxObserverCallback |
Protocol to be implemented by any object that wishes to register for transaction observation
|
Class | Description |
---|---|
CollResult |
Wraps a `Coll` result from a Mentat query.
|
ColResultIterator |
Iterator for a
CollResult |
EntityBuilder |
This class wraps a raw pointer that points to a Rust `EntityBuilder
|
InProgress |
This class wraps a raw pointer that points to a Rust
InProgress object. |
InProgressBuilder |
This class wraps a raw pointer that points to a Rust `InProgressBuilder` object.
|
InProgressTransactionResult | |
InProgressTransactionResult.ByReference | |
InProgressTransactionResult.ByValue | |
JNA.EntityBuilder | |
JNA.InProgress | |
JNA.InProgressBuilder | |
JNA.QueryBuilder | |
JNA.RelResult | |
JNA.RelResultIter | |
JNA.Store | |
JNA.TxReport | |
JNA.TypedValue | |
JNA.TypedValueList | |
JNA.TypedValueListIter | |
Mentat |
The primary class for accessing Mentat's API.
This class provides all of the basic API that can be found in Mentat's Store struct. The raw pointer it holds is a pointer to a Store. |
Query |
This class allows you to construct a query, bind values to variables and run those queries against a mentat DB.
|
RelResult |
Wraps a `Rel` result from a Mentat query.
|
RelResultIterator |
Iterator for a
RelResult |
RustError |
Represents a C struct containing a
Pointer s and String that map to a Rust Result. |
RustError.ByReference | |
RustError.ByValue | |
TupleResult |
Wraps a `Tuple` result from a Mentat query.
|
TxChange |
Represents a C struct representing changes that occured during a transaction.
|
TxChange.ByReference | |
TxChange.ByValue | |
TxChangeList |
Represents a C struct containing a list of
TxChange s that occured. |
TxChangeList.ByReference | |
TxChangeList.ByValue | |
TxReport |
This class wraps a raw pointer than points to a Rust `TxReport` object.
|
TypedValue |
A wrapper around Mentat's `TypedValue` Rust object.
|
Enum | Description |
---|---|
CacheDirection |