lib

haystack

Haystack model and client API

mixins Def

Def models a definition dictionary

DefNamespace

DefNamespace models a symbolic namespace of defs

Grid

Two dimensional tabular data structure composed of Cols and Rows

HaystackContext

HaystackContext defines an environment of defs and data

types AbstractDict

AbstractDict

Bin

Bin is a tag value for a binary file stored on disk rather than in the in-memory record database

CallErr

CallErr is raised when a server returns an error grid from a client call to a REST operation

Client

Client manages a network connection to a haystack server

Col

Column of a Grid

Coord

Geographic coordinate as latitude and longitute in decimal degrees

CsvReader

Read Haystack data in CSV format

CsvWriter

Write Haystack data in CSV format

DateSpan

DateSpan models a span of time between two dates

DisabledErr

DisabledErr indicates access of a disabled resource

DownErr

DownErr indicates a communications or networking problem

Etc

Etc is the utility methods for Haystack

FaultErr

FaultErr indicates a software or configuration problem

Filter

Filter models a declarative predicate for selecting dicts

GridBuilder

GridBuilder is used to build up an immutable Grid

HaysonReader

Read Haystack data in Hayson format, the JSON encoding where a typed scalar is an object naming its own kind

HaysonWriter

Write Haystack data in Hayson format, the JSON encoding where a typed scalar is an object naming its own kind

HaystackTest

HaystackTest provides convenience methods for testing common Haystack data structures

HisItem

HisItem is a timestamp/value pair

Kind

Kind provides a type signature for a Haystack data value

NA

NA is the singleton which indicates not available

Number

Number represents a numeric value and an optional Unit

PermissionErr

PermissionErr is thrown when an operation is called the user doesn't have permission to access

Row

Row of a Grid

Span

Span models a range of time using an inclusive starting timestamp and exclusive ending timestamp

SpanMode

SpanMode enumerates relative or absolute span modes

Symbol

Symbol is a name to a def in the meta-model namespace

TrioReader

Read Haystack data in Trio format

TrioWriter

Write Haystack data in Trio format

UnitErr

UnitErr indicates an operation between two incompatible units

UnknownRecErr

UnknownKindErr when a Kind cannot be resolved or parsed

ValidateErr

ValidateErr when a validation fails

XStr

XStr is an extended string which is a type name and value encoded as a string

ZincReader

Read Haystack data in Zinc format

ZincWriter

Write Haystack data in Zinc format

Haxall 4.0.7 ∙ 27-Oct-2026 09:10 EDT