Liking cljdoc? Tell your friends :D

eva.admin.alpha.api

Namespace for collecting a suite of tools for administrative tasks on eva databases, such as migration and backup.

Namespace for collecting a suite of tools for administrative tasks on eva
databases, such as migration and backup.
raw docstring

eva.admin.alpha.cli

Entry point for Eva Administrative CLI tooling

Entry point for Eva Administrative CLI tooling
raw docstring

eva.admin.alpha.traversal

Provides a generic protocol for traversing hierarchically linked data, and implementations of that protocol against stored Eva objects

Provides a generic protocol for traversing hierarchically linked data,
and implementations of that protocol against stored Eva objects
raw docstring

eva.admin.graph.alpha

Provides a basic implementation for migration handled through a flowgraph

Provides a basic implementation for migration handled through a flowgraph
raw docstring

eva.api.java.util

Supporting implementation of functions in eva.Util class

Supporting implementation of functions
in eva.Util class
raw docstring

eva.builtin

Abstraction point for modifying built in database functions.

Abstraction point for modifying built in database functions.
raw docstring

eva.concurrent.background-resource-map

This is a possibly temporary solution to the background realization of delayed resources. Each background-resource-map uses the same global (currently unbounded) thread pool, but aims for utilizing only two threads at a time to realize resources in order of priority as determined by an arbitrary selector function passed in.

This is a possibly temporary solution to the background realization of delayed
resources. Each background-resource-map uses the same global (currently unbounded)
thread pool, but aims for utilizing only two threads at a time to realize resources
in order of priority as determined by an arbitrary selector function passed in.
raw docstring

eva.contextual.context

No vars found in this namespace.

eva.db-update

Higher level api functions for working with databases

Higher level api functions for working with databases
raw docstring

eva.print-ext

Central namespace for specifying clojure print behaviors on the top-level java Eva interfaces.

Central namespace for specifying clojure print behaviors on the
top-level java Eva interfaces.
raw docstring

No vars found in this namespace.

eva.query.dialect.aggregates

Aggregates usable in the :find specification of queries.

Aggregates usable in the :find specification of queries.
raw docstring

eva.query.dialect.pull-helpers

Contains helpers for reading data from a conformed pull spec.

Mostly involves normalizing pattern-data-literal from the grammar into a form that's a bit more amenable for processing.

Contains helpers for reading data from a conformed pull spec.

Mostly involves normalizing pattern-data-literal from the grammar
into a form that's a bit more amenable for processing.
raw docstring

eva.query.trace

Tracing utilities to add toggleable tracing to the query engine.

Enable via setting the config option :eva.query.trace-logging or the environment variable EVA_QUERY_TRACE_LOGGING to true.

Tracing utilities to add toggleable tracing to the query engine.

Enable via setting the config option :eva.query.trace-logging or
the environment variable EVA_QUERY_TRACE_LOGGING to true.
raw docstring

eva.v2.datastructures.bbtree

Convenience namespace to refer to protocol methods and certain internal btree methods all in one place. See eva.v2.datastructures.bbtree.api for implementation details and docs.

Convenience namespace to refer to protocol methods and certain internal btree methods
all in one place. See eva.v2.datastructures.bbtree.api for implementation details and docs.
raw docstring

eva.v2.datastructures.bbtree.api

The function of this namespace is to collect the public-facing 'permanent' methods of the btree code. As new versions are written, the constructors here should be updated to point to the latest constructor code.

The function of this namespace is to collect the public-facing 'permanent' methods of the
btree code. As new versions are written, the constructors here should be updated to point
to the latest constructor code.
raw docstring

eva.v2.datastructures.bbtree.fressian

The fressian tags common to all versions -- mostly Clojure Core stuff.

The fressian tags common to all versions -- mostly Clojure Core stuff.
raw docstring

eva.v2.datastructures.bbtree.logic.v0.buffer

A map-like structure with the following quirks:

  • each key is associated with a vector of all values inserted at that key.
  • `count' returns the sum of lengths of all vector values.
  • it works as a priority-map, sorting each key by the length of its associated vector.
  • Corollary: `first' returns the entry with the longest value vector.
A map-like structure with the following quirks:
- each key is associated with a vector of all values inserted at that key.
- `count' returns the sum of lengths of all vector values.
- it works as a priority-map, sorting each key by the length of its associated vector.
- Corollary: `first' returns the entry with the longest value vector.
raw docstring

eva.v2.datastructures.bbtree.logic.v0.types

No vars found in this namespace.

eva.v2.datastructures.bbtree.storage

Generic get/put-node methods wrapped over the value store protocol. Non-version-specific. Pointers and Nodes in any version of the btree should implement the NodeStorageInfo protocol and storage should just work.

Generic get/put-node methods wrapped over the value store protocol.
Non-version-specific. Pointers and Nodes in any version of the btree should
implement the NodeStorageInfo protocol and storage should just work.
raw docstring

eva.v2.datastructures.vector

Implementation of an append-only immutable vector in secondary storage. This implementation should behave correctly and safely under concurrent attempts to read and write. Writing to the end of the vector and reading from any position in the vector should be O(1). This data structure is intended to support the immutable write-ahead transaction log backing an Eva database.

Implementation of an append-only immutable vector in secondary storage.
This implementation should behave correctly and safely under concurrent
attempts to read and write. Writing to the end of the vector and reading from
any position in the vector should be O(1). This data structure is intended to
support the immutable write-ahead transaction log backing an Eva database.
raw docstring

eva.v2.fressian

Provides consolidated write & read handlers for use in various circumstances depending on the content being handled.

Provides consolidated write & read handlers for use in various circumstances
depending on the content being handled.
raw docstring

eva.v2.messaging.address

No vars found in this namespace.

eva.v2.messaging.node.beta

Minimal Reimplementation of node.alpha using the jms.beta code to make it JMS 1.1 compatible.

Minimal Reimplementation of node.alpha using the jms.beta
code to make it JMS 1.1 compatible.
raw docstring

eva.v2.messaging.node.local-simulation

This messaging implementation was forked from the local messaging node to provide a less restricted more-nondeterministic broker.

This messaging implementation was forked from
the local messaging node to provide a less
restricted more-nondeterministic broker.
raw docstring

eva.v2.storage.system

No vars found in this namespace.

eva.v2.storage.value-store.core

No vars found in this namespace.

eva.v2.storage.value-store.protocols

No vars found in this namespace.

eva.v2.transaction-pipeline.core

Core logic for the transaction pipeline, provides the entry point for transaction processing via the 'transact' function

Core logic for the transaction pipeline, provides the entry point for transaction
processing via the 'transact' function
raw docstring

eva.v2.transaction-pipeline.protocols

Protocols used in transaction pipeline.

Protocols used in transaction pipeline.
raw docstring

eva.v2.transaction-pipeline.resolve.ids

Contains the logic for three major chunks of work in the transaction pipeline:

  1. Resolve the unique-attribute-merging problem that arises from unique identity semantics.
  2. Resolve temporary ids into permanent ids.
  3. Eliminate redundant Adds or Retracts in tx-data.
Contains the logic for three major chunks of work in the transaction pipeline:
1. Resolve the unique-attribute-merging problem that arises from unique identity semantics.
2. Resolve temporary ids into permanent ids.
3. Eliminate redundant Adds or Retracts in tx-data.
raw docstring

eva.v2.transaction-pipeline.resolve.maps.flatten

Provides the logic for recursively flattening map entities in a transaction.

Provides the logic for recursively flattening map entities in a transaction.
raw docstring

eva.v2.transaction-pipeline.type.basic

Defines concrete types for the fundamental Add and Retract transaction operations.

Defines concrete types for the fundamental Add and Retract transaction operations.
raw docstring

eva.v2.transaction-pipeline.type.map

Defines a concrete type for Map Entity operations handled in the transaction pipeline.

Defines a concrete type for Map Entity operations handled in the transaction pipeline.
raw docstring

eva.v2.transaction-pipeline.type.tx-fn

Defines a concrete type for transaction functions handled in the transaction pipeline.

Defines a concrete type for transaction functions handled in the transaction pipeline.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close