smile.json
Attributes
Members list
Type members
Classlikes
A JsonPrinter that produces compact JSON source without any superfluous whitespace. Adopt from spray-json.
A JsonPrinter that produces compact JSON source without any superfluous whitespace. Adopt from spray-json.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
object CompactPrinter
Attributes
- Companion
- trait
- Supertypes
- Self type
-
CompactPrinter.type
Attributes
A counter is a 64 bit integer. The difference from JsLong is mostly for internal representation in database. For encoding reason, the effective number of bits are 56, which should be big enough in practice.
A counter is a 64 bit integer. The difference from JsLong is mostly for internal representation in database. For encoding reason, the effective number of bits are 56, which should be big enough in practice.
Attributes
- Companion
- object
- Supertypes
A single moment in time. Date objects encapsulate an integral number that represents milliseconds since the midnight at the beginning of January 1, 1970, UTC (the epoch).
A single moment in time. Date objects encapsulate an integral number that represents milliseconds since the midnight at the beginning of January 1, 1970, UTC (the epoch).
Attributes
- Companion
- object
- Supertypes
An immutable date without a time-zone in the ISO-8601 calendar system, often viewed as year-month-day such as 2007-12-03.
An immutable date without a time-zone in the ISO-8601 calendar system, often viewed as year-month-day such as 2007-12-03.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Ordered[JsLocalDate]trait Comparable[JsLocalDate]trait JsValuetrait Dynamicclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JsLocalDate.type
An immutable date-time without a time-zone in the ISO-8601 calendar system, such as 2007-12-03T10:15:30. Although LocalTime/JsTime can be represented to nanosecond precision, a JSON serializer may not store the nano-of-second field to save the space. To preserve the high precision of time, JsTimestamp should be employed.
An immutable date-time without a time-zone in the ISO-8601 calendar system, such as 2007-12-03T10:15:30. Although LocalTime/JsTime can be represented to nanosecond precision, a JSON serializer may not store the nano-of-second field to save the space. To preserve the high precision of time, JsTimestamp should be employed.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Ordered[JsLocalDateTime]trait Comparable[JsLocalDateTime]trait JsValuetrait Dynamicclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JsLocalDateTime.type
An immutable time without a time-zone in the ISO-8601 calendar system, often viewed as hour-minute-second such as 10:15:30. Although LocalTime/JsTime can be represented to nanosecond precision, a JSON serializer may not store the nano-of-second field to save the space. To preserve the high precision of time, JsTimestamp should be employed.
An immutable time without a time-zone in the ISO-8601 calendar system, often viewed as hour-minute-second such as 10:15:30. Although LocalTime/JsTime can be represented to nanosecond precision, a JSON serializer may not store the nano-of-second field to save the space. To preserve the high precision of time, JsTimestamp should be employed.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Ordered[JsLocalTime]trait Comparable[JsLocalTime]trait JsValuetrait Dynamicclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JsLocalTime.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JsObjectId.type
An SQL TIMESTAMP value. It adds the ability to hold the SQL TIMESTAMP fractional seconds value, by allowing the specification of fractional seconds to a precision of nanoseconds. Support the JDBC escape syntax for timestamp values.
An SQL TIMESTAMP value. It adds the ability to hold the SQL TIMESTAMP fractional seconds value, by allowing the specification of fractional seconds to a precision of nanoseconds. Support the JDBC escape syntax for timestamp values.
The precision of a Timestamp object is calculated to be either:
- 19 , which is the number of characters in yyyy-mm-dd hh:mm:ss
- 20 + s , which is the number of characters in the yyyy-mm-dd hh:mm:ss.[fff...] and s represents the scale of the given Timestamp, its fractional seconds precision.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Ordered[JsTimestamp]trait Comparable[JsTimestamp]trait JsValuetrait Dynamicclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JsTimestamp.type
Attributes
- Supertypes
- Self type
-
JsUndefined.type
JSON value.
JSON value.
Attributes
- Supertypes
- Known subtypes
-
class JsArrayclass JsBinaryclass JsBooleanclass JsCounterclass JsDateclass JsDecimalclass JsDoubleclass JsIntclass JsLocalDateclass JsLocalDateTimeclass JsLocalTimeclass JsLongobject JsNullclass JsObjectclass JsObjectIdclass JsStringclass JsTimestampclass JsUUIDobject JsUndefinedShow all
Attributes
- Supertypes
- Self type
-
JsValueOrdering.type
String interpolator for JSON. json''' '''
for JSON Object and jarr''' '''
for JSON Array.
String interpolator for JSON. json''' '''
for JSON Object and jarr''' '''
for JSON Array.
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Fast, no-dependency parser for JSON as defined by http://tools.ietf.org/html/rfc4627. Adopt from spray-json.
Fast, no-dependency parser for JSON as defined by http://tools.ietf.org/html/rfc4627. Adopt from spray-json.
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JsonParser.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
A JsonPrinter serializes a JSON AST to a String. Adopt from spray-json.
A JsonPrinter serializes a JSON AST to a String. Adopt from spray-json.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JsonPrinter.type
JSON Serializer in BSON format as defined by http://bsonspec.org/spec.html. This is not fully compatible with BSON spec, where the root must be a document/JsObject. In contrast, the root can be any JsValue in our implementation. Correspondingly, the root will always has the type byte as the first byte.
JSON Serializer in BSON format as defined by http://bsonspec.org/spec.html. This is not fully compatible with BSON spec, where the root must be a document/JsObject. In contrast, the root can be any JsValue in our implementation. Correspondingly, the root will always has the type byte as the first byte.
Not Multi-threading safe. Each thread should have its own BsonSerializer instance. Data size limit to 10MB by default.
Although JsTime/JsDateTime can be represented to nanosecond precision, we don't store the nano-of-second field to save the space. To preserve the high precision of time, JsTimestamp should be employed and of course consumes more space.
Attributes
- Companion
- object
- Supertypes
-
trait LazyLoggingclass Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JsonSerializer.type
BSON's 12-byte ObjectId type, constructed using: a 4-byte value representing the seconds since the Unix epoch, a 3-byte machine identifier, a 2-byte process id, and a 3-byte counter, starting with a random value.
BSON's 12-byte ObjectId type, constructed using: a 4-byte value representing the seconds since the Unix epoch, a 3-byte machine identifier, a 2-byte process id, and a 3-byte counter, starting with a random value.
The implementation is adopt from ReactiveMongo.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DefaultParserInputclass StringBasedParserInput
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ParserInput.type
A JsonPrinter that produces a nicely readable JSON source. Adopt from spray-json.
A JsonPrinter that produces a nicely readable JSON source. Adopt from spray-json.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
object PrettyPrinter
Attributes
- Companion
- trait
- Supertypes
- Self type
-
PrettyPrinter.type
Types
Implicits
Implicits
String interpolator for JSON. json''' '''
for JSON Object and jarr''' '''
for JSON Array.
String interpolator for JSON. json''' '''
for JSON Object and jarr''' '''
for JSON Array.