seqURI

molecule.DomainStructure.seqURI
See theseqURI companion trait
object seqURI extends seqURI

Attributes

Companion
trait
Source
DomainStructure.scala
Graph
Supertypes
trait seqURI
trait Validations[oneURI, URI]
trait Options[seqURI, Seq[URI], URI]
trait Requierable
class Object
trait Matchable
class Any
Show all
Self type
seqURI.type

Members list

Value members

Inherited methods

def alias(altAttrName: String): seqURI

Alias to non-compatible attribute name like type or first-name etc.

Alias to non-compatible attribute name like type or first-name etc.

Molecule then creates an alias to the special name in the schema so that queries will match both the attribute name and the alias.

Attributes

Inherited from:
Options
Source
DomainStructure.scala
def apply(description: String): seqURI

Attributes

Inherited from:
Options
Source
DomainStructure.scala
def descr(description: String): seqURI

Description of attribute

Description of attribute

Attributes

Inherited from:
Options
Source
DomainStructure.scala
def enums(vs: Seq[URI], failureMsg: String): seqURI

Attributes

Inherited from:
Options
Source
DomainStructure.scala
def enums(vs: URI*): seqURI

Attributes

Inherited from:
Options
Source
DomainStructure.scala
def require(attrs: Requierable*): seqURI

Attributes

Inherited from:
Options
Source
DomainStructure.scala
def validate(err2msg: PartialFunction[URI, String]): oneURI

Attributes

Inherited from:
Validations
Source
DomainStructure.scala
def validate(ok: URI => Boolean, errorMsg: String): oneURI

Attributes

Inherited from:
Validations
Source
DomainStructure.scala

Inherited fields

lazy val index: seqURI

Index option (defaults to true).

Generated index for this attribute.

Index option (defaults to true).

Generated index for this attribute.

For the Datomic database, all attributes are set by default with the indexed option automatically.

Attributes

Inherited from:
Options
Source
DomainStructure.scala
lazy val mandatory: seqURI

Attributes

Inherited from:
Options
Source
DomainStructure.scala
lazy val noHistory: seqURI

No history option (effect in Datomic only).

No history option (effect in Datomic only).

Attributes

Inherited from:
Options
Source
DomainStructure.scala
lazy val unique: seqURI

Unique value option.

Attribute value is unique to each entity.

Attempts to insert a duplicate value for a different entity id will fail.

Unique value option.

Attribute value is unique to each entity.

Attempts to insert a duplicate value for a different entity id will fail.

Attributes

Inherited from:
Options
Source
DomainStructure.scala

Unique identity option.

Attribute value is unique to each entity and "upsert" is enabled.

Attempts to insert a duplicate value for a temporary entity id will cause all attributes associated with that temporary id to be merged with the entity already in the database.

Unique identity option.

Attribute value is unique to each entity and "upsert" is enabled.

Attempts to insert a duplicate value for a temporary entity id will cause all attributes associated with that temporary id to be merged with the entity already in the database.

Attributes

Inherited from:
Options
Source
DomainStructure.scala
val value: Seq[URI]

Attributes

Inherited from:
Options
Source
DomainStructure.scala