trait Schema extends GenericNs
Base Schema trait with attribute types shared by all arity interfaces.
- Source
- Schema.scala
- Alphabetic
- By Inheritance
- Schema
- GenericNs
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
class
a[Ns, In] extends OneString[Ns, In] with Indexed
(Partition-)Namespace-prefixed attribute name (":part_Ns/attr" or ":Ns/attr" if no partitions).
-
final
class
attr[Ns, In] extends OneString[Ns, In] with Indexed
Isolated attribute name without namespace prefix ("attr").
-
final
class
card[Ns, In] extends OneString[Ns, In] with Indexed
Cardinality: one/many.
-
final
class
doc[Ns, In] extends OneString[Ns, In] with Indexed with Fulltext[Ns, In]
Documentation string.
-
final
class
doc$[Ns, In] extends OneString$[Ns] with Indexed with Fulltext[Ns, In]
Optional documentation string.
-
final
class
enum[Ns, In] extends OneString[Ns, In] with Indexed
Enum attributes.
-
final
class
fulltext[Ns, In] extends OneBoolean[Ns, In] with Indexed
Attribute fulltext search status (true/not set).
-
final
class
fulltext$[Ns, In] extends OneBoolean$[Ns] with Indexed
Optional attribute fulltext search status (true/not set).
-
final
class
id[Ns, In] extends OneLong[Ns, In] with Indexed
Attribute definition entity id.
-
final
class
index[Ns, In] extends OneBoolean[Ns, In] with Indexed
Attribute index status (true/not set).
-
final
class
index$[Ns, In] extends OneBoolean$[Ns] with Indexed
Optional attribute index status (true/not set).
-
final
class
isComponent[Ns, In] extends OneBoolean[Ns, In] with Indexed
Attribute isComponent status (true/not set).
-
final
class
isComponent$[Ns, In] extends OneBoolean$[Ns] with Indexed
Optional attribute isComponent status (true/not set).
-
final
class
noHistory[Ns, In] extends OneBoolean[Ns, In] with Indexed
Attribute noHistory status (true/not set).
-
final
class
noHistory$[Ns, In] extends OneBoolean$[Ns] with Indexed
Optional attribute noHistory status (true/not set).
-
final
class
ns[Ns, In] extends OneString[Ns, In] with Indexed
Namespace name ("ns").
-
final
class
nsFull[Ns, In] extends OneString[Ns, In] with Indexed
Namespace name with partition prefix ("part_Ns" or simply "ns" if partitions are not defined).
-
final
class
part[Ns, In] extends OneString[Ns, In] with Indexed
Partition name (if partitions are not defined it will be an empty string "").
-
final
class
t[Ns, In] extends OneLong[Ns, In] with Indexed
Attribute definition transaction point in time.
-
final
class
tpe[Ns, In] extends OneString[Ns, In] with Indexed
Datomic attribute type.
Datomic attribute type.
Some Datomic types map to two Scala types:
Datomic/Scala types:
- string - String
- boolean - Boolean
- long - Int, Long
- float - Float
- double - Double
- bigint - BigInt
- bigdec - BigDecimal
- instant - java.util.Date
- uuid - java.util.UUID
- uri - java.net.URI
- ref - Long
-
final
class
tx[Ns, In] extends OneLong[Ns, In] with Indexed
Attribute definition transaction entity id.
-
final
class
txInstant[Ns, In] extends OneDate[Ns, In] with Indexed
Attribute definition transaction wall-clock time.
-
final
class
unique[Ns, In] extends OneString[Ns, In] with Indexed
Attribute uniqueness status (true/not set).
-
final
class
unique$[Ns, In] extends OneString$[Ns] with Indexed
Optional attribute uniqueness status (true/not set).
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()

Documentation/API for the Molecule library - a meta DSL for the Datomic database.
Manual | scalamolecule.org | Github | Forum