Versions in this module Expand all Collapse all v1 v1.0.0 Feb 10, 2023 Changes in this version + const Infinity + const InvalidInputNumberMsg + var Int64MaxByte = []byte + var Int64MinByte = []byte + var MAX_LEN_DATE = 0xB + var MAX_LEN_NUMBER = 0x16 + var MAX_LEN_NVARCHAR2 = 0x7FFF + var MAX_LEN_RAW = 0x7FFF + var MAX_LEN_TIMESTAMP = 0xB + var MAX_LEN_VARCHAR2 int = 0x7FFF + var TestFloatValue = []struct{ ... } + var Uint64MaxByte = []byte + var Uint64MinByte = []byte + func BytesToString(b []byte) string + func CompareBytes(byte1, byte2 []byte) int + func ConvertBinaryDouble(bytes []byte) float64 + func ConvertBinaryFloat(bytes []byte) float32 + func ConvertIntervalDS_DTY(val []byte) string + func ConvertIntervalYM_DTY(val []byte) string + func DecodeDate(data []byte) (time.Time, error) + func DecodeDouble(inputData []byte) float64 + func DecodeInt(inputData []byte) int64 + func DecodeNumber(inputData []byte) interface + func EncodeDate(ti time.Time) []byte + func EncodeDouble(num float64) ([]byte, error) + func EncodeInt(val int) []byte + func EncodeInt64(val int64) []byte + func EncodeTimeStamp(ti time.Time) []byte + func FromNumber(inputData []byte) (mantissa uint64, negative bool, exponent int, mantissaDigits int, err error) + func MaxBytePerChar(charsetID int) int + func NumberToInt64(data []byte) (int64, error) + func NumberToString(b []byte) (string, error) + func NumberToUInt64(data []byte) (uint64, error) + func ToNumber(mantissa []byte, negative bool, exponent int) []byte + type IStringConverter interface + Decode func([]byte) string + Encode func(string) []byte + GetLangID func() int + SetLangID func(langID int) int + type Number struct + func NewNumber(b []byte) *Number + func (num *Number) Int64() (int64, error) + func (num *Number) String() (string, error) + func (num *Number) UInt64() (uint64, error) + type StringConverter struct + CharWidth int + LangID int + func NewStringConverter(langID int) *StringConverter + func (conv *StringConverter) Decode(input []byte) string + func (conv *StringConverter) Encode(input string) []byte + func (conv *StringConverter) GetLangID() int + func (conv *StringConverter) SetLangID(langID int) int