Full(_id) from the named field _id if present, Empty or Failure if not present
Full(_rev) from the named field _rev if present, Empty or Failure if not present
Clean out the usual couch fields of "_id", "_rev", and "type", if present.
Retrieve a named field from a JObject of the given (AST) value type
Get a field as a JArray and project the inner list of JValues out of it
Get a field as a JDouble and project the inner String out of it
Get a field as a JInt and project the inner BigInt out of it
Get a field as a JObject and project the inner list of JFields out of it
Get a field as a JString and project the inner String out of it
true iff the type field is present and equal to the given predicate value
Construct a version of the input JObject with all the given fields removed (if present)
Construct a version of the input JObject with the given field removed (if present)
Full(type) from the named field type if present, Empty or Failure if not present
Extension of JObject that has field accessing functions