binserde

package
v0.0.0-...-625dcbc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2018 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BooleanSerializer                       = 1
	ByteSerializer                          = 2
	CharSerializer                          = 3
	DateSerializer                          = 4
	DateTimeSerializer                      = 5
	DoubleSerializer                        = 6
	FloatSerializer                         = 7
	IntegerSerializer                       = 8
	LinkSerializer                          = 9
	LongSerializer                          = 10
	NullSerializer                          = 11
	ShortSerializer                         = 12
	StringSerializer                        = 13
	CompositeKeySerializer                  = 14
	SimpleKeySerializer                     = 15
	StreamSerializerRID                     = 16
	BinaryTypeSerializer                    = 17
	DecimalSerializer                       = 18
	StreamSerializerListRID                 = 19
	StreamSerializerOldRIDContainer         = 20
	StreamSerializerSBTreeIndexRIDContainer = 21
	PhysicalPositionSerializer              = 50
)

from Java client code base where all these extend com.orientechnologies.common.serialization.types.OBinarySerializer

Variables

View Source
var TypeSerializers [21]OBinaryTypeSerializer

Functions

This section is empty.

Types

type OBinaryTypeSerializer

type OBinaryTypeSerializer interface {
	Deserialize(r io.Reader) (interface{}, error)
	Serialize(val interface{}) ([]byte, error)
}

type OLinkSerializer

type OLinkSerializer struct{}

func (OLinkSerializer) Deserialize

func (ols OLinkSerializer) Deserialize(r io.Reader) (v interface{}, err error)
func (ols OLinkSerializer) DeserializeLink(r io.Reader) (v orient.OIdentifiable, err error)

func (OLinkSerializer) Serialize

func (ols OLinkSerializer) Serialize(val interface{}) ([]byte, error)

Serialize serializes a *orient.OLink into the binary format required by the OrientDB server. If the `val` passed in is not a *orient.OLink, the method will panic.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL