abstract class IdmlValue extends SchemaModule with NavigationModule with StringModule with ObjectModule with UrlModule with DateModule with EmailModule with MathsModule with RegexModule with ArrayModule with DomModule
The base class for all json values
- Alphabetic
- By Inheritance
- IdmlValue
- DomModule
- ArrayModule
- RegexModule
- MathsModule
- EmailModule
- DateModule
- UrlModule
- ObjectModule
- StringModule
- NavigationModule
- SchemaModule
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new IdmlValue()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
*(target: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
+(target: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
-(target: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
/(target: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
abs(): IdmlValue
- Definition Classes
- MathsModule
-
def
array(): IdmlValue
Transform this field into an array
Transform this field into an array
- Definition Classes
- SchemaModule
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attributes(): IdmlValue
- Definition Classes
- DomModule
-
def
average(): IdmlValue
- Definition Classes
- ArrayModule
-
def
base64decode(): IdmlValue
- Definition Classes
- StringModule
-
def
base64encode(): IdmlValue
- Definition Classes
- StringModule
-
def
base64mimeDecode(): IdmlValue
- Definition Classes
- StringModule
-
def
base64mimeEncode(): IdmlValue
- Definition Classes
- StringModule
-
def
base64urlsafeDecode(): IdmlValue
- Definition Classes
- StringModule
-
def
base64urlsafeEncode(): IdmlValue
- Definition Classes
- StringModule
-
def
bool(): IdmlValue
Transform this field into a boolean
Transform this field into a boolean
- Definition Classes
- SchemaModule
-
def
capitalize(): IdmlValue
- Definition Classes
- StringModule
-
def
ceil(): IdmlValue
- Definition Classes
- MathsModule
-
def
ceil(sd: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
combinations(size: IdmlValue): IdmlValue
- Definition Classes
- ArrayModule
-
def
combineAll(): IdmlValue
- Definition Classes
- ArrayModule
-
def
date(formatStr: IdmlValue): IdmlValue
- formatStr
a date format string which will be used to interpret the value of this date
- returns
BadDateFormat if the date format is invalid, CastFailed if parsing the date failed for another reason or a io.idml.datanodes.IDate representing the results of what was parsed
- Definition Classes
- DateModule
- See also
java.text.SimpleDateFormat
-
def
date(): IdmlValue
Try to cast something into a date
Try to cast something into a date
- Definition Classes
- DateModule
-
def
dateToString(df: DateTimeFormatter)(d: IDate): String
- Definition Classes
- DateModule
-
def
deepCopy: IdmlValue
Create a new version of this object that can be safely modified by other callers
Create a new version of this object that can be safely modified by other callers
- Definition Classes
- SchemaModule
-
def
default(value: IdmlValue): IdmlValue
If the value is missing then use a default value instead
If the value is missing then use a default value instead
- Definition Classes
- SchemaModule
-
def
deleted(): IdmlValue
- Definition Classes
- NavigationModule
-
def
diff(other: IdmlValue): IdmlValue
- Definition Classes
- ArrayModule
-
def
double(): IdmlValue
Transform this field into a float
Transform this field into a float
- Definition Classes
- SchemaModule
-
def
email(): IdmlValue
Construct a new Email by parsing a string
Construct a new Email by parsing a string
- Definition Classes
- EmailModule
-
def
empty(): IdmlValue
- Definition Classes
- ArrayModule
-
def
enumerate(): IdmlValue
- Definition Classes
- ArrayModule
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
exp(): IdmlValue
- Definition Classes
- MathsModule
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flatten(depth: IdmlValue): IdmlValue
- Definition Classes
- ArrayModule
-
def
flatten(): IdmlValue
- Definition Classes
- ArrayModule
-
def
float(): IdmlValue
Transform this field into a floating-point number
Transform this field into a floating-point number
- Definition Classes
- SchemaModule
-
def
floor(): IdmlValue
- Definition Classes
- MathsModule
-
def
floor(sd: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
format(varargs: IdmlValue*): IdmlValue
Format strings
Format strings
- Definition Classes
- StringModule
-
def
get(index: IdmlValue): IdmlValue
It's possible to get an item by its index or field name
It's possible to get an item by its index or field name
- Definition Classes
- NavigationModule
-
def
get(name: String): IdmlValue
Fetch a field by name
Fetch a field by name
- Definition Classes
- NavigationModule
-
def
get(index: Int): IdmlValue
It's possible to get an item by its index
It's possible to get an item by its index
- Definition Classes
- NavigationModule
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
indexOf(value: IdmlValue): IdmlValue
Find the index of an item
Find the index of an item
- Definition Classes
- NavigationModule
-
def
int(): IdmlValue
Transform this field into a natural number
Transform this field into a natural number
- Definition Classes
- SchemaModule
-
def
intersect(other: IdmlValue): IdmlValue
- Definition Classes
- ArrayModule
-
def
isArray: IBool
Is this an array?
Is this an array?
- Definition Classes
- SchemaModule
-
def
isEmpty: IBool
This is a form of type coercion similar to php's empty(..) function; false, null, missing values, empty arrays and objects all return true for isEmpty
This is a form of type coercion similar to php's empty(..) function; false, null, missing values, empty arrays and objects all return true for isEmpty
- Definition Classes
- SchemaModule
-
def
isFalse: IBool
Is this false?
Is this false?
- Definition Classes
- SchemaModule
-
def
isFalseValue: Boolean
Is this false?
Is this false?
- Definition Classes
- SchemaModule
-
def
isFloat: IBool
Is this a float?
Is this a float?
- Definition Classes
- SchemaModule
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInt: IBool
Is this an int?
Is this an int?
- Definition Classes
- SchemaModule
-
def
isMatch(regex: IdmlValue): IdmlValue
- Definition Classes
- RegexModule
-
def
isNothing: IBool
Is this value nothing?
Is this value nothing?
- Definition Classes
- SchemaModule
-
def
isNothingValue: Boolean
Is this value nothing?
Is this value nothing?
- Definition Classes
- SchemaModule
-
def
isNull: IBool
Is this value null?
Is this value null?
- Definition Classes
- SchemaModule
-
def
isNullValue: Boolean
Is this value null?
Is this value null?
- Definition Classes
- SchemaModule
-
def
isObject: IBool
Is this an object?
Is this an object?
- Definition Classes
- SchemaModule
-
def
isString: IBool
Is this a string?
Is this a string?
- Definition Classes
- SchemaModule
-
def
isStringValue: Boolean
Is this a string?
Is this a string?
- Definition Classes
- SchemaModule
-
def
isTrue: IBool
Is this true?
Is this true?
- Definition Classes
- SchemaModule
-
def
isTrueValue: Boolean
Is this true?
Is this true?
- Definition Classes
- SchemaModule
-
def
iterator: Iterator[IdmlValue]
Iterate over the sub-components of this node
Iterate over the sub-components of this node
- Definition Classes
- SchemaModule
-
def
keys(): IdmlValue
- Definition Classes
- ObjectModule
-
def
log(): IdmlValue
- Definition Classes
- MathsModule
-
def
lowercase(): IdmlValue
Make a string lowercase
Make a string lowercase
- Definition Classes
- StringModule
-
def
match(regex: IdmlValue): IdmlValue
- Definition Classes
- RegexModule
-
def
matches(regex: IdmlValue): IdmlValue
- Definition Classes
- RegexModule
-
def
max(): IdmlValue
- Definition Classes
- ArrayModule
-
def
median(): IdmlValue
- Definition Classes
- ArrayModule
-
def
microtime(): IdmlValue
The current time in microseconds
The current time in microseconds
- Definition Classes
- DateModule
-
def
millis(): IdmlValue
- Definition Classes
- DateModule
-
def
min(): IdmlValue
- Definition Classes
- ArrayModule
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
normalize(form: IdmlValue): IdmlValue
- Definition Classes
- StringModule
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
now(): IdmlValue
The current date
The current date
- Definition Classes
- DateModule
-
def
object(): IdmlValue
Transform this field into an object
Transform this field into an object
- Definition Classes
- SchemaModule
-
def
orElse(value: IdmlValue): IdmlValue
- Definition Classes
- SchemaModule
-
def
parseHex(): IdmlValue
- Definition Classes
- MathsModule
-
def
parseHexUnsigned(): IdmlValue
- Definition Classes
- MathsModule
-
def
pow(e: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
remove(path: String): Unit
Remove a field by name
Remove a field by name
- Definition Classes
- ObjectModule
-
final
def
remove(path: List[String]): Unit
Nested path removal.
Nested path removal. Will leave empty arrays and objects lingering
- Definition Classes
- NavigationModule
- Annotations
- @tailrec()
-
final
def
removeWithoutEmpty(path: List[String]): Unit
Remove a path.
Remove a path. Will remove empty arrays and objects
- Definition Classes
- NavigationModule
-
def
replace(regex: IdmlValue, replacement: IdmlValue): IdmlValue
- Definition Classes
- RegexModule
-
def
required(): IdmlValue
Annotate any missing fields.
Annotate any missing fields. This is useful later on for processes like schema matching
- Definition Classes
- SchemaModule
-
def
round(): IdmlValue
- Definition Classes
- MathsModule
-
def
round(sd: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
rssDate(): IdmlValue
- Definition Classes
- DateModule
-
def
sigfig(sd: IdmlValue): IdmlValue
- Definition Classes
- MathsModule
-
def
slice(from: IdmlValue, to: IdmlValue): IdmlValue
Slice can be called by users
Slice can be called by users
- Definition Classes
- NavigationModule
-
def
slice(from: Option[Int], to: Option[Int]): IdmlValue
It's possible to slice a range of values by index
It's possible to slice a range of values by index
- Definition Classes
- NavigationModule
-
def
softmax(): IdmlValue
- Definition Classes
- ArrayModule
-
def
sort(): IdmlValue
- Definition Classes
- ArrayModule
-
def
specificDate(df: DateTimeFormatter): IdmlValue
- Definition Classes
- DateModule
-
def
split(delim: IdmlValue): IdmlValue
- Definition Classes
- RegexModule
-
def
sqrt(): IdmlValue
- Definition Classes
- MathsModule
-
def
stdDev(): IdmlValue
- Definition Classes
- ArrayModule
-
def
string(): IdmlValue
Transform this node to a string
Transform this node to a string
- Definition Classes
- StringModule
-
def
strip(): IdmlValue
- Definition Classes
- StringModule
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tagName: IdmlValue
- Definition Classes
- DomModule
-
def
text: IdmlValue
- Definition Classes
- DomModule
-
def
timezone(tz: IdmlValue): IdmlValue
- Definition Classes
- DateModule
-
def
toBoolOption: Option[Boolean]
Extract the underlying boolean value for this node if it has one, otherwise return none
Extract the underlying boolean value for this node if it has one, otherwise return none
- Definition Classes
- SchemaModule
-
def
toBoolValue: Boolean
Extract the underlying boolean value for this node if it has one, otherwise return a default
Extract the underlying boolean value for this node if it has one, otherwise return a default
- Definition Classes
- SchemaModule
-
def
toDoubleOption: Option[Double]
Extract the underlying double value for this node if it has one, otherwise return none
Extract the underlying double value for this node if it has one, otherwise return none
- Definition Classes
- SchemaModule
-
def
toDoubleValue: Double
Extract the underlying double value for this node if it has one, otherwise return a default
Extract the underlying double value for this node if it has one, otherwise return a default
- Definition Classes
- SchemaModule
-
def
toEpoch(): IdmlValue
- Definition Classes
- DateModule
-
def
toEpochMillis(): IdmlValue
- Definition Classes
- DateModule
-
def
toFloatOption: Option[Float]
Extract the underlying float value for this node if it has one, otherwise return none
Extract the underlying float value for this node if it has one, otherwise return none
- Definition Classes
- SchemaModule
-
def
toFloatValue: Float
Extract the underlying float value for this node if it has one, otherwise return a default
Extract the underlying float value for this node if it has one, otherwise return a default
- Definition Classes
- SchemaModule
-
def
toIntOption: Option[Int]
Extract the underlying int value for this node if it has one, otherwise return none
Extract the underlying int value for this node if it has one, otherwise return none
- Definition Classes
- SchemaModule
-
def
toIntValue: Int
Extract the underlying int value for this node if it has one, otherwise return a default
Extract the underlying int value for this node if it has one, otherwise return a default
- Definition Classes
- SchemaModule
-
def
toLongOption: Option[Long]
Extract the underlying long value for this node if it has one, otherwise return none
Extract the underlying long value for this node if it has one, otherwise return none
- Definition Classes
- SchemaModule
-
def
toLongValue: Long
Extract the underlying long value for this node if it has one, otherwise return a default
Extract the underlying long value for this node if it has one, otherwise return a default
- Definition Classes
- SchemaModule
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toStringOption: Option[String]
Extract the underlying string value for this node if it has one, otherwise return none
Extract the underlying string value for this node if it has one, otherwise return none
- Definition Classes
- SchemaModule
-
def
toStringValue: String
Extract the underlying string value for this node if it has one, otherwise return a default
Extract the underlying string value for this node if it has one, otherwise return a default
- Definition Classes
- SchemaModule
-
def
union(other: IdmlValue): IdmlValue
- Definition Classes
- ArrayModule
-
def
unique(): IdmlValue
- Definition Classes
- ArrayModule
-
def
uppercase(): IdmlValue
Make a string uppercase
Make a string uppercase
- Definition Classes
- StringModule
-
def
url(): IdmlValue
Construct a new URL by parsing a string
Construct a new URL by parsing a string
- Definition Classes
- UrlModule
-
def
urlDecode(): IdmlValue
- Definition Classes
- StringModule
-
def
urlEncode(): IdmlValue
- Definition Classes
- StringModule
-
def
urls(): IdmlValue
- Definition Classes
- UrlModule
-
def
values(): IdmlValue
- Definition Classes
- ObjectModule
-
def
variance(): IdmlValue
- Definition Classes
- ArrayModule
-
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
- @native() @throws( ... )
-
def
wrapArray(): IArray
- Definition Classes
- ArrayModule
-
def
zip(other: IdmlValue): IdmlValue
- Definition Classes
- ArrayModule