Expand description
Re-exports§
pub use kotoba_core as core;
pub use kotoba_graph as graph;
pub use kotoba_storage as storage;
pub use kotoba_execution as execution;
pub use kotoba_rewrite as rewrite;
Modules§
- applier
- ルール適用
- catalog
- Catalog-IR(スキーマ/索引/不変量)
- cid
- CID (Content ID) システムの実装 Merkle DAGにおけるコンテンツアドレッシング
- cli
- Kotoba CLI - Denoを参考にしたグラフ処理システムのコマンドラインインターフェース
- distributed
- 分散実行システム - CIDベースの分散グラフ処理
- edge
- エッジ関連構造体
- engine
- 書換えエンジン
- executor
- クエリ実行器
- frontend
- Kotoba Web Framework - Next.js風フルスタックWebフレームワーク
- gql_
parser - GQLパーサー(完全実装)
- http
- HTTPサーバーモジュール
- logical
- 論理プランナー(GQL → 論理プラン)
- lsm
- RocksDBベースのストレージエンジン
- matcher
- ルールマッチング
- merkle
- Merkle DAG(コンテンツアドレッサブルストレージ)
- mvcc
- MVCC(Multi-Version Concurrency Control)
- network_
protocol - ネットワーク通信プロトコル - 分散実行のための通信層
- optimizer
- クエリ最適化器
- patch
- Patch-IR(差分表現)
- pgview
- PGView (Property Graph View) - GraphInstanceからプロパティグラフへのprojection
- physical
- 物理プランナー(論理プラン → 物理プラン)
- query
- Query-IR(GQL論理プラン代数)
- rule
- Rule-IR(DPO型付き属性グラフ書換え)
- schema
- JSON Schema定義に基づいた型定義 Process Network as GTS(DPO)+OpenGraph with Merkle DAG & PG view
- schema_
test - JSON Schema統合テスト
- schema_
validator - JSON Schemaバリデーション機能 プロジェクトの公式JSON Schemaによるデータ検証
- strategy
- Strategy-IR(極小戦略表現)
- types
- 共通型定義
- vertex
- 頂点関連構造体
Structs§
- AddEdge
- エッジ追加
- AddVertex
- 頂点追加
- Adds
- 追加操作
- Aggregation
- 集計関数
- Catalog
- カタログ
- Content
Hash - コンテンツハッシュ
- Cost
Estimator - コスト推定器
- Dels
- 削除操作
- Edge
Builder - エッジビルダー
- Edge
Data - エッジデータ
- EdgeDef
- エッジ定義
- Edge
Pattern - エッジパターン
- GqlParser
- GQLパーサー
- Graph
- グラフ(列指向表現)
- Graph
Element - グラフパターン要素
- Graph
Pattern - グラフパターン
- Graph
Ref - スレッドセーフなグラフ参照
- Graph
Ref_ - グラフ参照(Merkleハッシュ)
- Graph
Version - グラフのバージョン管理
- Guard
- ガード条件(名前付き述語)
- Index
Def - インデックス定義
- Invariant
- 不変条件
- LSMTree
- RocksDBベースのストレージマネージャー
- Label
Def - ラベル定義
- Logical
Planner - 論理プランナー
- MVCC
Manager - MVCCマネージャー
- Match
- ルールマッチ結果
- MerkleDAG
- Merkle DAG
- Merkle
Node - Merkleノード
- Nac
- 負の条件(NAC: Negative Application Condition)
- Patch
- パッチ操作
- Physical
Plan - 物理プラン
- Physical
Planner - 物理プランナー
- PlanIR
- 論理プラン
- Prioritized
Strategy - 優先順位付き戦略
- Property
Def - プロパティ定義
- Query
Executor - クエリ実行器
- Query
Optimizer - クエリ最適化器
- Relink
- リリンク(エッジの端点変更)
- Rewrite
Engine - 書換えエンジン
- Row
- 実行結果行
- Rule
Applier - ルール適用器
- RuleIR
- DPOルール定義
- Rule
Matcher - ルールマッチャー
- SortKey
- ソートキー
- StrategyIR
- 戦略IR
- Strategy
Result - 戦略実行結果
- Transaction
- トランザクション
- TxId
- トランザクションID
- Update
Prop - プロパティ更新
- Updates
- 更新操作
- Vertex
Builder - 頂点ビルダー
- Vertex
Data - 頂点データ
Enums§
- Direction
- 方向
- Expr
- 式
- Kotoba
Error - エラー型
- Logical
Op - 論理演算子
- Optimization
Rule - 最適化ルール
- Order
- 適用順序
- Physical
Op - 物理演算子
- Predicate
- 述語
- Strategy
Op - 戦略演算子
- TxState
- トランザクション状態
- Value
- プロパティ値
- Value
Type - 値型
Traits§
- Externs
- 外部述語/測度トレイト
- Rewrite
Externs - 外部関数インターフェース
Type Aliases§
- EdgeId
- エッジID
- Label
- ラベル(型)
- Matches
- 複数マッチ結果
- Properties
- プロパティ
- Property
Key - プロパティキー
- Result
- RowStream
- 結果ストリーム
- Vertex
Id - 頂点ID