Directories
¶
| Path | Synopsis |
|---|---|
|
Package datalog defines the core interfaces and types for a Datalog query engine.
|
Package datalog defines the core interfaces and types for a Datalog query engine. |
|
cmd/datalog
command
|
|
|
jsonfacts
Package jsonfacts loads JSONL files into a Datalog memory.Database according to a declarative schema configuration, and encodes query results back to JSONL.
|
Package jsonfacts loads JSONL files into a Datalog memory.Database according to a declarative schema configuration, and encodes query results back to JSONL. |
|
memory
Package memory implements datalog.Database with dictionary-encoded in-memory storage.
|
Package memory implements datalog.Database with dictionary-encoded in-memory storage. |
|
seminaive
Package seminaive implements a Datalog evaluation engine using the semi-naive algorithm.
|
Package seminaive implements a Datalog evaluation engine using the semi-naive algorithm. |
|
syntax
Package syntax defines the abstract syntax tree for Datalog programs and provides a recursive-descent parser.
|
Package syntax defines the abstract syntax tree for Datalog programs and provides a recursive-descent parser. |
|
Package db provides a high-level API for interacting with SQLite databases using zombiezen.com/go/sqlite.
|
Package db provides a high-level API for interacting with SQLite databases using zombiezen.com/go/sqlite. |
|
internal/scanner
package scanner implements scanning Go types from a Sqlite statement, using reflection to analyze Go structures and assignment for basic Go types.
|
package scanner implements scanning Go types from a Sqlite statement, using reflection to analyze Go structures and assignment for basic Go types. |
|
Package pubsub provides a simple publish/subscribe mechanism for a generic type using a radix tree of topics.
|
Package pubsub provides a simple publish/subscribe mechanism for a generic type using a radix tree of topics. |
|
Package ratelimit provides a fixed-memory IP rate limiter for HTTP handlers.
|
Package ratelimit provides a fixed-memory IP rate limiter for HTTP handlers. |
Click to show internal directories.
Click to hide internal directories.