InsertValidationExtraction

molecule.core.validation.insert.InsertValidationExtraction

Attributes

Source
InsertValidationExtraction.scala
Graph
Supertypes
trait ModelUtils
class Object
trait Matchable
class Any
Show all
Known subtypes
object InsertValidation.type
Self type

Members list

Value members

Concrete methods

final override def getValidators(nsMap: Map[String, MetaNs], elements: List[Element], validators: List[Product => Seq[InsertError]], tplIndex: Int, prevRefs: List[String]): List[Product => Seq[InsertError]]

Attributes

Definition Classes
Source
InsertValidationExtraction.scala
def noEmptySet(ns: String, attr: String, tplIndex: Int): Seq[InsertError]
def validatorOptSet[T](ns: String, attr: String, tplIndex: Int, optValidator: Option[Product => T => Seq[String]]): Product => Seq[InsertError]
def validatorOptV[T](ns: String, attr: String, tplIndex: Int, optValidator: Option[Product => T => Seq[String]]): Product => Seq[InsertError]
def validatorSet[T](ns: String, attr: String, tplIndex: Int, mandatory: Boolean, optValidator: Option[Product => T => Seq[String]]): Product => Seq[InsertError]
def validatorV[T](ns: String, attr: String, tplIndex: Int, optValidator: Option[Product => T => Seq[String]]): Product => Seq[InsertError]

Inherited methods

protected def countValueAttrs(elements: List[Element]): Int

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final def getAttrNames(elements: List[Element], attrs: Set[String]): Set[String]

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def getInitialNonGenericNs(elements: List[Element]): String

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def getInitialNs(elements: List[Element]): String

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
def isRefUpdate(elements: List[Element]): Boolean

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
protected def noKeywords(elements: List[Element], optProxy: Option[ConnProxy]): List[Element]

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
def tpl2valueResolver(a: Attr, curElements: List[Element]): Product => Seq[Value]

Attributes

Inherited from:
InsertValueResolvers_
Source
InsertValueResolvers_.scala
protected def validatorBigDecimal(optValidator: Option[ValidateBigDecimal], a: Attr, curElements: List[Element]): Option[Product => BigDecimal => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorBigInt(optValidator: Option[ValidateBigInt], a: Attr, curElements: List[Element]): Option[Product => BigInt => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorBoolean(optValidator: Option[ValidateBoolean], a: Attr, curElements: List[Element]): Option[Product => Boolean => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorByte(optValidator: Option[ValidateByte], a: Attr, curElements: List[Element]): Option[Product => Byte => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorChar(optValidator: Option[ValidateChar], a: Attr, curElements: List[Element]): Option[Product => Char => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorDate(optValidator: Option[ValidateDate], a: Attr, curElements: List[Element]): Option[Product => Date => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorDouble(optValidator: Option[ValidateDouble], a: Attr, curElements: List[Element]): Option[Product => Double => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorDuration(optValidator: Option[ValidateDuration], a: Attr, curElements: List[Element]): Option[Product => Duration => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorFloat(optValidator: Option[ValidateFloat], a: Attr, curElements: List[Element]): Option[Product => Float => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorID(optValidator: Option[ValidateID], a: Attr, curElements: List[Element]): Option[Product => String => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorInstant(optValidator: Option[ValidateInstant], a: Attr, curElements: List[Element]): Option[Product => Instant => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorInt(optValidator: Option[ValidateInt], a: Attr, curElements: List[Element]): Option[Product => Int => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorLocalDate(optValidator: Option[ValidateLocalDate], a: Attr, curElements: List[Element]): Option[Product => LocalDate => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorLocalDateTime(optValidator: Option[ValidateLocalDateTime], a: Attr, curElements: List[Element]): Option[Product => LocalDateTime => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorLocalTime(optValidator: Option[ValidateLocalTime], a: Attr, curElements: List[Element]): Option[Product => LocalTime => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorLong(optValidator: Option[ValidateLong], a: Attr, curElements: List[Element]): Option[Product => Long => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorOffsetDateTime(optValidator: Option[ValidateOffsetDateTime], a: Attr, curElements: List[Element]): Option[Product => OffsetDateTime => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorOffsetTime(optValidator: Option[ValidateOffsetTime], a: Attr, curElements: List[Element]): Option[Product => OffsetTime => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorShort(optValidator: Option[ValidateShort], a: Attr, curElements: List[Element]): Option[Product => Short => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorString(optValidator: Option[ValidateString], a: Attr, curElements: List[Element]): Option[Product => String => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorURI(optValidator: Option[ValidateURI], a: Attr, curElements: List[Element]): Option[Product => URI => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorUUID(optValidator: Option[ValidateUUID], a: Attr, curElements: List[Element]): Option[Product => UUID => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala
protected def validatorZonedDateTime(optValidator: Option[ValidateZonedDateTime], a: Attr, curElements: List[Element]): Option[Product => ZonedDateTime => Seq[String]]

Attributes

Inherited from:
InsertValidators_
Source
InsertValidators_.scala