package idml
- Alphabetic
- Public
- All
Type Members
-
case class
FailedRequirement(reason: IdmlNothing) extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a requirement has failed
-
case class
FieldTypeCounter(nothing: Int = 0, strings: Int = 0, doubles: Int = 0, ints: Int = 0, bools: Int = 0, objects: Int = 0, arrays: Int = 0, nulls: Int = 0) extends IdmlValueVisitor with Product with Serializable
Counts fields of particular types
-
trait
IdmlArray extends IdmlValue with CompositeValue
A structure that has array-like behaviour
-
trait
IdmlBool extends IdmlValue
The IdmlValue that contains boolean values
-
trait
IdmlDouble extends IdmlValue
The IdmlValue that contains floating point numbers
-
trait
IdmlInt extends IdmlValue
The IdmlValue for containing natural numbers
-
trait
IdmlNothing extends IdmlValue
Returned when there was no data.
Returned when there was no data. See this as equivalent to None or null
-
abstract
class
IdmlObject extends IdmlValue
The IdmlValue that represents objects
-
trait
IdmlString extends IdmlValue
For a value that has string behaviours
-
abstract
class
IdmlValue extends SchemaModule with NavigationModule with StringModule with ObjectModule with UrlModule with DateModule with EmailModule with MathsModule with RegexModule with ArrayModule
The base class for all json values
-
abstract
class
IdmlValueVisitor extends AnyRef
Allows traversal of a IdmlValue using the visitor pattern
-
class
JIdmlValue extends AnyRef
The java-friendly API for constructing IdmlValues
The java-friendly API for constructing IdmlValues
You'll find
of
methods which allow you to construct the AST types from javaThe corresponding
asX
methods are on IdmlValue itself, and return Optionals
Value Members
-
object
BadDateFormat extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a user supplied date format is invalid i.e.
Returned when a user supplied date format is invalid i.e. it's not a string or is an invalid format
-
object
CastFailed extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a cast function rejected input because of its value.
Returned when a cast function rejected input because of its value. e.g. "apples".email()
-
object
CastUnsupported extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a cast function rejected input because of its type.
Returned when a cast function rejected input because of its type. e.g. 123.csv()
- object Deleted extends IdmlValue with IdmlNothing with Product with Serializable
-
object
EmptyCoalesce extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a coalesce didn't find anything
-
object
Filtered extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a predicate evaluated to false, filtering out a value
-
object
IdmlNull extends IdmlValue with Product with Serializable
The null value
-
object
IdmlValue
The base class for all json values
-
object
InvalidCaller extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a function's caller was invalid
-
object
InvalidParameters extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a function's args were invalid
-
object
MissingField extends IdmlValue with IdmlNothing with Product with Serializable
Returned when a field in an object was missing
-
object
MissingIndex extends IdmlValue with IdmlNothing with Product with Serializable
Returned when an item in an array was missing
-
object
NoFields extends IdmlValue with IdmlNothing with Product with Serializable
Returned when we attempted a get operation on something without fields
-
object
NoIndex extends IdmlValue with IdmlNothing with Product with Serializable
Returned when we attempted an index or slice operation on something that wasn't an array
-
object
NoOp extends IdmlValue with IdmlNothing with Product with Serializable
A function has nullified this field