CrossClj

0.9.76 docs

SourceDocs



RECENT
    VARS
    CharVec
    DatomMap
    Eid
    EntitySpec
    Fn
    KeyMap
    List
    LookupRef
    Map
    MapList
    Pair
    Quad
    Set
    Single
    Triple
    Tuple
    TupleList
    TupleMap
    TupleMaps
    TupleSet
    Vec

    « Index of all namespaces of this project

    Prismatic Schema type definitions
    
    An ordered sequence of characters of indeterminate length.
    
    The Clojure map representation of a Datom.
    
    Each entity in the DB is uniquely specified its Entity ID (EID).  Indeed, allocation of a unique
    EID is what 'creates' an entity in the DB.
    An EntitySpec is used to uniquely specify an entity in the DB. It consists of
    either an EID or a LookupRef.
    An ordered sequence of items of indeterminate length.
    
    If an entity has an attribute with either :db.unique/value or :db.unique/identity, that entity
    can be uniquely specified using a lookup-ref (LookupRef). A lookup-ref is an attribute-value pair
    expressed as a tuple:  [ <attribute> <value> ]
    Either a Clojure hash-set or a java.util.HashSet
    
    A specific type of sequential collection, typically a vector of constant length where each
    element has a pre-defined interpretation.
    A sequence of tuples (typically a vector of vectors)
    
    The result of any Datomic using the Entity API is logically a hash-set of tuples (vectors).  
    The contents and order of each tuple is determined by the find clause:
    
         ----- query -----                         ----- tuples -----
       (d/q '{:find [?e ?name ?age] ...)     ->    [?e ?name ?age]