Exemplo n.º 1
0
        public static Packet AtomicValueFrom(IDataRowReader reader)
        {
            using (ReaderGuard rg = new ReaderGuard(reader))
            {
                if (reader.HasNext())
                {
                    return(new Packet(reader.ReadNext().FetchField(0), PacketType.Atomic));
                }
            }

            return(new Packet(null, PacketType.Atomic));
        }
Exemplo n.º 2
0
        public static PacketArray AtomicArrayFrom(IDataRowReader reader)
        {
            PacketArray array = new PacketArray();

            using (ReaderGuard rg = new ReaderGuard(reader))
            {
                while (reader.HasNext())
                {
                    array.Add(new Packet(reader.ReadNext().FetchField(0), PacketType.Atomic));
                }
            }

            return(array);
        }
Exemplo n.º 3
0
        public static PacketArray DatasetArrayFrom(IDataRowReader reader)
        {
            PacketArray array = new PacketArray();

            using (ReaderGuard rg = new ReaderGuard(reader))
            {
                while (reader.HasNext())
                {
                    array.Add(new Packet(DatasetFromRow(reader.Headers, reader.ReadNext()), PacketType.Dataset));
                }
            }

            return(array);
        }
Exemplo n.º 4
0
 public static PacketDataset DatasetFrom(IDataRowReader reader)
 {
     using (ReaderGuard rg = new ReaderGuard(reader))
     {
         if (reader.HasNext())
         {
             return(DatasetFromRow(reader.Headers, reader.ReadNext()));
         }
         else
         {
             return(new PacketDataset());
         }
     }
 }
 public IDataRow ReadNext()
 {
     return(underlyingReader.ReadNext());
 }
        public IDataRow ReadNext()
        {
            IDataRow record = underlyingReader.ReadNext();

            return(new DataRowFilter(record, activeIndices));
        }