示例#1
0
 public SqlDumper(ISqlOutputStream stream, IDatabaseFactory factory, SqlFormatProperties props)
 {
     _stream             = stream;
     _props              = props;
     _factory            = factory;
     _DDA                = _factory.CreateDataAdapter();
     _formatterState.DDA = _DDA;
     _dialect            = _factory.CreateDialect();
     _dumperCaps         = _factory.DumperCaps;
     _dialectCaps        = _factory.DialectCaps;
 }
示例#2
0
        public SqlGeneratorModel(IConnectionProvider provider, TextWriter stream, GenerateSql options, DatabaseInfo database, ICancelableProcessCallback cancelable, Action <string> logger)
        {
            _cancelable  = cancelable;
            _provider    = provider;
            _logger      = logger;
            _factory     = _provider.Factory;
            _sqlo        = new SqlOutputStream(_factory.CreateDialect(), stream, new SqlFormatProperties());
            _dmp         = _factory.CreateDumper(_sqlo, new SqlFormatProperties());
            _options     = options;
            _database    = database;
            _dialectCaps = _factory.DialectCaps;

            FillWorkingSets();
        }