Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
Specifies the default value for an element.
Applies a discriminator to a class.
Attribute used to force serializing read-only properties and to modify the name of an element for serialization
Apply this attribute to a record or class if you want to raise an exception when deserializing elements that are not part of the record or class.
Apply this attribute to elements you want to ignore for serialization
Apply this attribute to elements you want to ignore if they have the default value.
Changes the representation type of an element when serializing.
Type of exception that is raised on serialization errors
Type of exception that is raised when parsing an invalid JSON source.
Exception type that is raise when an error occurs during (de)serialization
Base interface for IgoBsonReader, IgoJsonReader and IgoBsonDocumentReader
Base interface for IgoBsonWriter, IgoJsonWriter and IgoBsonDocumentWriter
Interface for reading BSON values from a BSON Document.
Interface for writing BSON values to a BSON document.
Interface for reading BSON values from binary BSON format.
A bookmark that can be used to return a reader to the current position and state.
Interface for writing BSON values to binary BSON format.
Interface for reading BSON values from JSON format.
Interface for writing BSON values to JSON format.
A Delphi attribute you use to decorate record fields that need to be serialized.
Various utilities that operate on generic dynamic arrays.
An array of other BSON values
@exclude
Abstract base class of TgoBsonReader and TgoJsonReader.
Abstract base class of TgoBsonWriter and TgoJsonWriter.
A blob of binary data
A BSON DateTime value
Used internally by BsonDefaultValueAttribute to specify a default value
A BSON document.
Stock implementation of the IgoBsonDocumentReader interface.
Stock implementation of the IgoBsonDocumentWriter interface.
An element in a TgoBsonDocument
A piece of JavaScript code
A piece of JavaScript code with a scope (a set of variables with values, as defined in another document).
Represents the BSON MaxKey value
Represents the BSON MinKey value
Represents the BSON Null value
Stock implementation of the IgoBsonReader interface.
A BSON Regular Expression
Static class for serializing and deserializing to JSON and BSON format
A symbol from a lookup table (deprecated by BSON).
A table used to lookup TgoBsonSymbol values
A BSON Timestamp.
Represents the BSON Undefined value
The base "class" for all BSON values.
Adds methods to TgoBsonValue
Stock implementation of the IgoBsonWriter interface.
Class representing a buffer of bytes, with methods to efficiently add data to the buffer.
Device token change message
Http client
Http client manager
Http header
Http headers class
Http response message
Stock implementation of the IgoJsonReader interface.
Stock implementation of the IgoJsonWriter interface.
Settings for a IgoJsonWriter
Represents an ObjectId.
A specialized TgoSet<T> that can only hold objects.
OpenSSL protocol handler
Static class used for (de)serializing records in Protocol Buffer format
Generic record used to define a pointer to a value type.
Generic read-only set.
Remote notification message
Remote push receiver instance
Remote push sender instance
A ring buffer (aka "circular buffer").
A generic unordered set of values.
Helper class for SSL
A light-weight dictionary where the values are of value types (primitive types and records).
A light-weight list of value types (primitive types and records).
Thread safe buffer