public ViewColumnLoader(SchemaExtendedReader schemaReader)
 {
     _sr = schemaReader;
     var cols = _sr.ViewColumns(null);
     _noColumns = (cols.Rows.Count == 0);
     _columnConverter = new ViewColumnConverter(cols);
 }
Exemplo n.º 2
0
        public ViewColumnLoader(SchemaExtendedReader schemaReader)
        {
            _sr = schemaReader;
            var cols = _sr.ViewColumns(null);

            _noColumns       = (cols.Rows.Count == 0);
            _columnConverter = new ViewColumnConverter(cols);
        }
        public IEnumerable<DatabaseColumn> Load(string viewName, string schemaName)
        {
            if (string.IsNullOrEmpty(viewName)) throw new ArgumentNullException("viewName", "must have viewName");
            //schemaName may be null

            if (_noColumns)
            {
                //have to get columns for specific table
                var cols = _sr.Columns(viewName);
                _columnConverter = new ViewColumnConverter(cols);
            }

            return _columnConverter.Columns(viewName, schemaName);
        }
Exemplo n.º 4
0
        public IEnumerable <DatabaseColumn> Load(string viewName)
        {
            if (string.IsNullOrEmpty(viewName))
            {
                throw new ArgumentNullException("viewName", "must have viewName");
            }

            if (_noColumns)
            {
                //have to get columns for specific table
                var cols = _sr.Columns(viewName);
                _columnConverter = new ViewColumnConverter(cols);
            }

            return(_columnConverter.Columns(viewName));
        }