Esempio n. 1
0
 internal StormRow(StormDataSet parent, int index, int min, int max)
 {
     this.parent = parent;
     this.index  = index;
     this.min    = min;
     this.max    = max > parent.data[index].Length - 1 ? parent.data[index].Length - 1 : max;
 }
Esempio n. 2
0
        internal override object Read(IDataReader dataReader)
        {
            StormDataSet sr = new StormDataSet(this.rootEntity);

            sr.ReadData(dataReader, this.selectFields);
            return(sr);
        }
Esempio n. 3
0
        internal override object Read(IDataReader dataReader)
        {
            StormDataSet sr = new StormDataSet(this.rootEntity);

            var metadata = this.requests
                           .SelectMany(r => {
                return(r.Entity.entityFields
                       .Select(f => {
                    return new SelectNode()
                    {
                        FromNode = r,
                        EntityField = f,
                        FullPath = new FieldPath(r.FullPath.Root, r.FullPath.Path, f.CodeName),
                    };
                }));
            });

            sr.ReadData(dataReader, metadata);

            return(GetCommandHelpers.ToResults(sr, this.navigator, requests, from));
        }
Esempio n. 4
0
 internal StormRow(StormDataSet parent, int index)
 {
     this.parent = parent;
     this.index  = index;
     this.max    = parent.data[index].Length - 1;
 }