haystack library
Copyright (c) 2015, BAS Services & Graphics, LLC. Licensed under the Academic Free License version 3.0
The haystack library.
This is an awesome library. More dartdocs go here.
Classes
- BCol
- /////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////
- HBin
- HBin models a binary file with a MIME type.
- HBool
- HBool defines singletons for true/false tag values.
- HCol
- HCol is a column in a HGrid.
- HCoord
- HBool defines singletons for true/false tag values.
- HDate
- HDate models a date (day in year) tag value.
- HDateTime
- HDateTime models a timestamp with a specific timezone.
- HDateTimeRange
- HDateTimeRange models a starting and ending timestamp
- HDict
- HDict is an immutable map of name/HVal pairs. Use HDictBuilder to construct a HDict instance.
- HDictBuilder
- HDictBuilder is used to construct an immutable HDict instance.
- HFilter
- HFilter models a parsed tag query string.
- HGrid
- HGrid is an immutable two dimension data structure of cols and rows. Use HGridBuilder to construct a HGrid instance.
- HGridBuilder
- HGridBuilder is used to construct an immutable HGrid instance.
- HHisItem
- HHisItem is used to model a timestamp/value pair
- HList
- HList is an immutable list of HVal items.
- HMarker
- HMarker is the singleton value for a marker tag.
- HNA
- HNA is the singleton value used to indicate not available.
- HNull
- HNull is the singleton value used to indicate value is null (for example, for initial value).
- HNum
- HNum wraps a 64-bit floating point number and optional unit name.
- HProj
- HProj is the common interface for HClient and HServer to provide access to a database tagged entity records.
- HRef
- HRef wraps a string reference identifier and optional display name.
- HRemove
- HRemove is the singleton value used to indicate a tag remove.
- HRow
- HRow is a row in a HGrid. It implements the HDict interface also.
- HStr
- HStr wraps a dart.core.String as a tag value.
- HTime
- HTime models a time of day tag value.
- HTimeZone
- HTimeZone handles the mapping between Haystack timezone names and Java timezones. (No, in Dart there isn't timezones)
- HUri
- HUri models a URI as a string.
- HVal
- HVal is the base class for representing haystack tag scalar values as an immutable class.
- HWatch
- HWatch models a subscription to a list of entity records.
- HXStr
- XStr is an extended string which is a type name and value encoded as a string.
- HZincReader
- HZincReader reads grids using the Zinc format.
- HZincWriter
- HZincWriter is used to write grids in the Zinc format
- Path
- /////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////// Path is a simple name or a complex path using the '->' separator.
- Path1
- Pather
- /////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////// Pather is a callback interface used to resolve query paths.
- PathFilter
- /////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////
- PathN
- SkysparkProject
-
Class with additional
eval
method available on Skyspark platform.
Enums
Properties
-
getter/setter pair
Functions
-
commitToString(
CommitOperator operator) → String
Exceptions / Errors
- CallErrError
- CallErrException is thrown then a HClient.call returns a HGrid with the err marker tag indicating a server side error.
- CallError
- Copyright (c) 2015, BAS Services & Graphics, LLC. Licensed under the Academic Free License version 3.0
- ParseError
- ParseException is thrown when there is an exception read from HReader.
- UnknownNameError
- UnknownNameException is thrown when attempting to perform a checked lookup by name for a tag/col not present.
- UnknownRecError
- UnresolvedRecException is thrown when attempting to to resolve an entity record which is not found.
- UnknownWatchError
-
UnknownWatchException
is thrown when attempting to perform a checked lookup by of a watch by its identifier.