Record
The application entity. Scalar values remain on the record as the source of truth.
Architecture note · Product + research
RushDB keeps application values on records while representing field definitions as queryable graph metadata. This page separates that shipping architecture from broader claims about future indexing, execution, and performance.
Product meaning: schema is not only documentation outside the database. The fields and types observed on records contribute to a graph-backed structural model that software can inspect at runtime.
Model
RushDB implements LMPG on top of Neo4j. Neo4j provides storage and transaction mechanics. RushDB’s model keeps each record’s scalar values on that record and connects it to metadata describing the property definitions it carries. Property identity includes both name and inferred type.
The application entity. Scalar values remain on the record as the source of truth.
A graph metadata node identified by property name and inferred type, connected to records that carry it.
An explicit directed connection between records, independent from the property metadata layer.
Labels, field definitions, value domains, and relationship paths exposed through schema and property APIs.
Worked example
Internal metadata nodes are an implementation detail. Applications and agents use supported schema, property, value, and query APIs rather than issuing queries against RushDB’s internal labels.
Inspect the model
The schema surface turns observed labels, typed properties, and relationship paths into machine-readable context. It is a projection of stored structure, not a separate hand-maintained schema file.
schema = db.ai.get_schema_markdown({
'labels': ['ACCOUNT', 'FEATURE', 'EVENT', 'INCIDENT'],
})
print(schema.data)What to notice
Implementation matrix
| Status | Scope | Public claim boundary |
|---|---|---|
| Implemented | Flexible labeled records, typed property metadata, nested relationship creation, Schema API, property/value discovery, SearchQuery, transactions. | Safe to describe as current product behavior. |
| Configuration-dependent | Managed or external embedding indexes; LLM-assisted Smart Search; suggested relationship analysis. | Requires an index, model/provider configuration, or explicit approval depending on the capability. |
| Neo4j-constrained | Storage layout, transactional mechanics, index support, and low-level graph execution. | RushDB adds the product model and API but does not replace the underlying engine’s physical constraints. |
| Research direction | Edge-localized vector indexing, generalized performance advantages, storage-efficiency claims, and alternative engine-level execution strategies. | Do not treat as a generally available feature or benchmark result. |
Open questions
A property-centric model is useful without turning unmeasured hypotheses into promises. These questions require controlled benchmarks, implementation evidence, or additional engine work.
Primary sources
This is a product architecture and research-boundary note, not a peer-reviewed benchmark paper. The public documentation is the authority for shipping behavior; earlier essays are historical context and may contain broader hypotheses.
Current explanation of records, property metadata nodes, identity, storage, and schema behavior.
Open sourceCurrent public entry point for records, relationships, property discovery, schema, and SearchQuery.
Open sourceEarlier product narrative about metadata-centric graph structure; read alongside the boundaries on this page.
Open source