public interface DataFactory
| Modifier and Type | Field and Description |
|---|---|
static DataFactory |
DEFAULT
default instance.
|
| Modifier and Type | Method and Description |
|---|---|
Value |
autoConvertValue(java.lang.Object object)
auto converts the given object into the object's corresponding Value.
|
Any |
cloneAny(Any source)
Clone Any object.
|
AnyMap |
cloneAnyMap(AnyMap source)
Clone AnyMap object.
|
AnySeq |
cloneAnySeq(AnySeq source)
Clone AnySeq object.
|
Record |
cloneRecord(Record record,
java.lang.String newId)
create clone of record with new Id.
|
Record |
cloneRecord(Record record,
java.lang.String newId,
boolean withAttachments)
create clone of record with new Id.
|
AnyMap |
createAnyMap() |
AnySeq |
createAnySeq() |
Value |
createBooleanValue(java.lang.Boolean value) |
Value |
createDateTimeValue(java.util.Date value) |
Value |
createDateValue(java.util.Date value) |
Value |
createDoubleValue(java.lang.Double value) |
Value |
createDoubleValue(float value) |
Value |
createLongValue(int value) |
Value |
createLongValue(java.lang.Long value) |
Record |
createRecord()
create a new Record.
|
Record |
createRecord(AnyMap metadata)
create a new Record from given metadata.
|
Record |
createRecord(Record record,
boolean withAttachments)
create a new Record by copying the given record metadata.
|
Record |
createRecord(java.lang.String id)
create a new Record.
|
Record |
createRecord(java.lang.String id,
java.lang.String source)
create a new Record.
|
Value |
createStringValue(java.lang.String value) |
Value |
parseFromObject(java.lang.Object object)
Deprecated.
Use
autoConvertValue(Object) instead |
Value |
parseFromString(java.lang.String value,
Any.ValueType valueType) |
Value |
parseFromString(java.lang.String value,
java.lang.String type) |
Value |
tryDateTimestampParsingFromString(java.lang.String value)
Tries to convert the String to a Date or Timestamp Value, if not possible return a String Value.
|
static final DataFactory DEFAULT
Record createRecord()
Record createRecord(java.lang.String id)
id - record idRecord createRecord(java.lang.String id, java.lang.String source)
id - record idsource - record data sourceRecord createRecord(AnyMap metadata)
metadata - record metadataRecord createRecord(Record record, boolean withAttachments)
record - record to copywithAttachments - set to true to copy attachments, too.AnyMap createAnyMap()
AnySeq createAnySeq()
Value createStringValue(java.lang.String value)
value - the String to create the Value from.Value createBooleanValue(java.lang.Boolean value)
value - the Boolean to create the Value from.Value createLongValue(java.lang.Long value)
value - the Long to create the Value from.Value createLongValue(int value)
value - the int to create the Value from.Value createDoubleValue(java.lang.Double value)
value - the Double to create the Value from.Value createDoubleValue(float value)
value - the float to create the Value from.Value createDateValue(java.util.Date value)
value - the Date to create the Value from.Value createDateTimeValue(java.util.Date value)
value - the DateTime to create the Value from.Value parseFromString(java.lang.String value, java.lang.String type)
value - The valuetype - The typeValue parseFromString(java.lang.String value, Any.ValueType valueType)
value - The valuevalueType - The value's typeValue tryDateTimestampParsingFromString(java.lang.String value)
value - The value to check for Date/Timestamp@Deprecated Value parseFromObject(java.lang.Object object)
autoConvertValue(Object) insteadobject - The objectValue autoConvertValue(java.lang.Object object)
object - The object, must be one of the simple typesAny cloneAny(Any source)
source - the sourceAnyMap cloneAnyMap(AnyMap source)
source - the sourceAnySeq cloneAnySeq(AnySeq source)
source - the sourceRecord cloneRecord(Record record, java.lang.String newId)
record - a recordnewId - new Id