object Selector
- Source
- selectors.scala
- Alphabetic
- By Inheritance
- Selector
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class IndexSelector(pred: IndexPredicate, strict: Boolean) extends Selector with Product with Serializable
Selects the value in the array for which the index respects the predicate.
Selects the value in the array for which the index respects the predicate. If the currently pointed value is not an array and
strict
istrue
, then an error is raised, otherwise the value is skipped. - case class IteratorSelector(strict: Boolean) extends Selector with Product with Serializable
Selects all values in an array or object.
Selects all values in an array or object. If the currently pointed value is neither an array, nor an object and
strict
istrue
, then an error is raised, otherwise the value is skipped. - case class NameSelector(pred: NamePredicate, strict: Boolean, mandatory: Boolean) extends Selector with Product with Serializable
Selects the value in the object for which the key respects the predicate.
Selects the value in the object for which the key respects the predicate. If the currently pointed value is not an object and
strict
istrue
, then an error is raised, otherwise the value is skipped. If the currently pointed value is an object andmandatory
istrue
, then an error is raised if the object doesn't contain all the names. - case class PipeSelector(left: Selector, right: Selector) extends Selector with Product with Serializable
Selects whatever
left
selects on the currently pointed value and then selectsright
on the result.Selects whatever
left
selects on the currently pointed value and then selectsright
on the result. Values selected byleft
are not emitted downstream, only the values selected byright
are.
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
- implicit lazy val SelectorShow: Show[Selector]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object IndexSelector extends Serializable
- object NameSelector extends Serializable
- object PipeSelector extends Serializable
- case object ThisSelector extends Selector with Product with Serializable
Selects the current value.