Ejemplo n.º 1
0
        public void WriteString(string s, bool writeInTransaction, int totalSpace)
        {
            var bytes = ByteArrayConverter.StringToByteArray(s, totalSpace);

            if (!writeInTransaction)
            {
                _io.WriteBytes(bytes);
            }
            else
            {
                _session.GetTransaction().ManageWriteAction(_io.CurrentPosition, bytes);
                EnsureSpaceFor(bytes.Length, OdbType.String);
            }
        }
Ejemplo n.º 2
0
        public void WriteBigDecimal(Decimal d, bool writeInTransaction)
        {
            var bytes = ByteArrayConverter.DecimalToByteArray(d);

            if (!writeInTransaction)
            {
                _io.WriteBytes(bytes);
            }
            else
            {
                _session.GetTransaction().ManageWriteAction(_io.CurrentPosition, bytes);
                EnsureSpaceFor(bytes.Length, OdbType.Decimal);
            }
        }
Ejemplo n.º 3
0
 public bool ReadBoolean()
 {
     return(ByteArrayConverter.ByteArrayToBoolean(ReadBooleanBytes()));
 }
Ejemplo n.º 4
0
 public string ReadString()
 {
     return(ByteArrayConverter.ByteArrayToString(ReadStringBytes()));
 }
Ejemplo n.º 5
0
 public DateTime ReadDate()
 {
     return(ByteArrayConverter.ByteArrayToDate(ReadDateBytes()));
 }
Ejemplo n.º 6
0
 public Decimal ReadBigDecimal()
 {
     return(ByteArrayConverter.ByteArrayToDecimal(ReadBigDecimalBytes()));
 }
Ejemplo n.º 7
0
 public double ReadDouble()
 {
     return(ByteArrayConverter.ByteArrayToDouble(ReadDoubleBytes()));
 }
Ejemplo n.º 8
0
 public ulong ReadULong()
 {
     return(ByteArrayConverter.ByteArrayToULong(ReadULongBytes()));
 }
Ejemplo n.º 9
0
 public float ReadFloat()
 {
     return(ByteArrayConverter.ByteArrayToFloat(ReadFloatBytes()));
 }
Ejemplo n.º 10
0
 public long ReadLong()
 {
     return(ByteArrayConverter.ByteArrayToLong(ReadLongBytes()));
 }
Ejemplo n.º 11
0
 public uint ReadUInt()
 {
     return(ByteArrayConverter.ByteArrayToUInt(ReadUIntBytes()));
 }
Ejemplo n.º 12
0
 public int ReadInt()
 {
     return(ByteArrayConverter.ByteArrayToInt(ReadIntBytes()));
 }
Ejemplo n.º 13
0
 public ushort ReadUShort()
 {
     return(ByteArrayConverter.ByteArrayToUShort(ReadUShortBytes()));
 }
Ejemplo n.º 14
0
 public char ReadChar()
 {
     return(ByteArrayConverter.ByteArrayToChar(ReadCharBytes()));
 }