Module: Qpid::Proton::Codec

Defined in:
lib/codec/data.rb,
lib/codec/mapping.rb

Defined Under Namespace

Classes: Data, Mapping

Constant Summary collapse

NULL =
Mapping.new(Cproton::PN_NULL, "null", [NilClass])
BOOL =
Mapping.new(Cproton::PN_BOOL, "bool", [TrueClass, FalseClass])
UBYTE =
Mapping.new(Cproton::PN_UBYTE, "ubyte")
BYTE =
Mapping.new(Cproton::PN_BYTE, "byte")
USHORT =
Mapping.new(Cproton::PN_USHORT, "ushort")
SHORT =
Mapping.new(Cproton::PN_SHORT, "short")
UINT =
Mapping.new(Cproton::PN_UINT, "uint")
INT =
Mapping.new(Cproton::PN_INT, "int")
CHAR =
Mapping.new(Cproton::PN_CHAR, "char")
ULONG =
Mapping.new(Cproton::PN_ULONG, "ulong")
LONG =
Mapping.new(Cproton::PN_LONG, "long", [Integer])
TIMESTAMP =
Mapping.new(Cproton::PN_TIMESTAMP, "timestamp", [Date, Time])
FLOAT =
Mapping.new(Cproton::PN_FLOAT, "float")
DOUBLE =
Mapping.new(Cproton::PN_DOUBLE, "double", [Float])
DECIMAL32 =
Mapping.new(Cproton::PN_DECIMAL32, "decimal32")
DECIMAL64 =
Mapping.new(Cproton::PN_DECIMAL64, "decimal64")
DECIMAL128 =
Mapping.new(Cproton::PN_DECIMAL128, "decimal128")
UUID =
Mapping.new(Cproton::PN_UUID, "uuid")
BINARY =
Mapping.new(Cproton::PN_BINARY, "binary")
STRING =
Mapping.new(Cproton::PN_STRING, "string", [::String,
Types::UTFString,
Types::BinaryString])
SYMBOL =
Mapping.new(Cproton::PN_SYMBOL, "symbol", [::Symbol])
DESCRIBED =
Mapping.new(Cproton::PN_DESCRIBED, "described", [Types::Described])
ARRAY =
Mapping.new(Cproton::PN_ARRAY, "array", [Types::UniformArray])
LIST =
Mapping.new(Cproton::PN_LIST, "list", [::Array])
MAP =
Mapping.new(Cproton::PN_MAP, "map", [::Hash])
DataError =
::TypeError