Skip to content

Glossary

This page defines key terms used throughout the Actionbase documentation.

Actionbase is in the process of migrating from v2 to v3 APIs. The terminology differs between versions:

v2 Termv3 TermDescription
ServiceDatabaseNamespace for grouping tables
LabelTableEdge schema definition
  • Metadata APIs use v2 (service/label) — will migrate to v3 in a future release
  • Query/Mutation APIs use v3 (database/table)
TermDescription
EdgeA graph edge representing a user interaction
SourceThe entity performing the interaction (e.g., user_id)
TargetThe entity receiving the interaction (e.g., product_id)
PropertiesAttributes stored on an edge (e.g., created_at)
Unique-edgeAn edge identified by (source, target) pair
Multi-edgeAn edge identified by ID; multiple edges allowed per (source, target)
IndexPre-computed structure for efficient querying
AliasAn alternative name for a label (or table)
TermDescription
CountQuery that returns the number of edges
GetQuery that retrieves a specific edge by source and target
ScanQuery that scans edges using a pre-computed index
StartStarting node for Scan/Count queries; acts as source when direction is OUT, target when IN
DirectionQuery direction: OUT (source→target) or IN (target←source)
RangeIndex-based scan boundaries applied at storage level
FilterPost-retrieval filtering applied at application level
VersionUses client-provided timestamp (milliseconds or nanoseconds) for concurrency control and event ordering
OffsetEncoded string indicating the starting position for pagination
LimitMaximum number of results to return; 25 is recommended for production
TermDescription
EdgeStateCurrent edge state, accessed by Get queries
EdgeIndexSorted index entries, accessed by Scan queries
EdgeCounterPre-computed counters, accessed by Count queries
TermDescription
WALWrite-Ahead Log for durability and recovery
CDCChange Data Capture for downstream synchronization