Ejemplo n.º 1
0
        const int BYTES_FIELD    = 9;           // the bytes field


        public LogDataReader(System.Data.CommandBehavior behavior, LogConnection conn, LogCommand cmd)
        {
            _lconn           = conn;
            _lcmd            = cmd;
            _behavior        = behavior;
            _CompressStrings = new Hashtable(10000);                            // compress strings to save memory

            string fname = _lcmd.Url;

            _Domain = _lcmd.Domain;
            if (_Domain == null)
            {
                _Domain = "";
            }
            _IndexFile = _lcmd.IndexFile;
            if (_IndexFile == null)
            {
                _IndexFile = "";
            }

            if (behavior != CommandBehavior.SchemaOnly)
            {
                _sr = new MultipleStreamReader(_lcmd.Url);                      // get the main stream
            }
            _Data = new object[_Names.Length];                                  // allocate enough room for data
        }
Ejemplo n.º 2
0
 public void Close()
 {
     if (_sr != null)
     {
         _sr.Close();
         _sr = null;
     }
     _Data = null;
 }
Ejemplo n.º 3
0
 public void Close()
 {
     _CompressStrings = null;
     if (_sr != null)
     {
         _sr.Close();
         _sr = null;
     }
     _Data = null;
 }
Ejemplo n.º 4
0
        const int BYTES_FIELD    = 9;           // the bytes field


        public GedcomDataReader(System.Data.CommandBehavior behavior, GedcomConnection conn, GedcomCommand cmd)
        {
            _lconn    = conn;
            _lcmd     = cmd;
            _behavior = behavior;

            string fname = _lcmd.Url;

            if (behavior != CommandBehavior.SchemaOnly)
            {
                _sr = new MultipleStreamReader(_lcmd.Url);                      // get the main stream
            }
            _Data = new object[_Names.Length];                                  // allocate enough room for data
        }