object Selector
- Source
- selectors.scala
- Alphabetic
- By Inheritance
- Selector
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
strictistrue, 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
strictistrue, 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
strictistrue, then an error is raised, otherwise the value is skipped. If the currently pointed value is an object andmandatoryistrue, 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
leftselects on the currently pointed value and then selectsrighton the result.Selects whatever
leftselects on the currently pointed value and then selectsrighton the result. Values selected byleftare not emitted downstream, only the values selected byrightare.
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( ... ) @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()
- object IndexSelector extends Serializable
- object NameSelector extends Serializable
- object PipeSelector extends Serializable
-
object
ThisSelector extends Selector with Product with Serializable
Selects the current value.