Skip to main content

Crate teaql_core

Crate teaql_core 

Source

Modules§

eval
request
Query builder layer types for TeaQL.
serde_utils
time

Macros§

register_entities

Structs§

Aggregate
AggregationCacheOptions
Audited
A wrapper that carries a mandatory audit comment with an entity. Only Commented<T> has a .save() method — bare entities cannot be saved directly. This enforces the “must comment on save” policy at compile time.
BaseEntityData
BatchInsertCommand
BatchUpdateCommand
CompactRow
A database result row whose column names are shared by the whole result set.
ContinuousPageFetchOptions
Decimal
Decimal represents a 128 bit representation of a fixed-precision decimal number. The finite set of values of type Decimal are of the form m / 10e, where m is an integer such that -296 < m < 296, and e is an integer between 0 and 28 inclusive.
DeleteCommand
EntityDescriptor
EntityError
EntityGraph
An annotated entity graph ready for saving.
EntityGraphBuilder
Builder for constructing an annotated entity graph that preserves comment trace chains through the save pipeline.
EntityGraphNode
A single node in an annotated entity graph.
EntitySnapshot
Previously persisted field values used for optimistic checks and audit comparison. It cannot be passed where new mutation values are expected.
GeneratedValues
Values assigned by a persistence provider, such as generated identifiers or database defaults. They are provider output, not mutation input.
IdSetPaginationOptions
InsertCommand
MutationValues
Field values intentionally supplied to a database mutation.
NamedExpr
ObjectGroupBy
OrderBy
PropertyDescriptor
RawSqlProjection
RecoverCommand
RelationAggregate
RelationDescriptor
RelationLoad
SafeExpression
SelectQuery
Slice
SmartList
StreamConfig
TraceNode
UpdateCommand
WebAction
WebResponse
WebStyle
XlsBlock
XlsBlockBuildContext
XlsPage
XlsWorkbook

Enums§

AggregateFunction
BinaryOp
DataType
EntityGraphOperation
Operation hint for an entity graph node.
Expr
ExprFunction
MutationKind
SortDirection
Value

Constants§

ACTION_LIST_KEY
PARTITION_RANK_PROPERTY
Internal projection used to implement per-parent pagination for relation loads. Runtime relation attachment removes it before exposing child rows.
STYLE_KEY
WEB_RESPONSE_VERSION

Traits§

BaseEntity
Entity
EntityDescriptorStore
IdentifiableEntity
TeaqlBoxedRelations
TeaqlEmpty
TeaqlEntity
VersionedEntity

Functions§

compact_row_to_json_value
default_table_name
record_to_json_value

Type Aliases§

Record