Exemple #1
0
        public DbLogicModule(IHashCalculater hashCalc, bool hashFromValue,
                             IUserCommandCreator <TCommand, TConnection, TKey, TValue, TReader> userCommandCreator,
                             IMetaDataCommandCreator <TCommand, TReader> metaDataCommandCreator,
                             DbImplModule <TCommand, TConnection, TReader> implModule)
        {
            Contract.Requires(hashCalc != null);
            Contract.Requires(userCommandCreator != null);
            Contract.Requires(implModule != null);
            Contract.Requires(metaDataCommandCreator != null);
            _hashCalculater         = hashCalc;
            _userCommandCreator     = userCommandCreator;
            _implModule             = implModule;
            _hashFromValue          = hashFromValue;
            _metaDataCommandCreator = metaDataCommandCreator;

            var idName = _userCommandCreator.GetKeyName();

            _metaDataCommandCreator.SetKeyName(idName);

            var tableName = _userCommandCreator.GetTableNameList();

            _metaDataCommandCreator.SetTableName(tableName);

            _tableName = tableName.Aggregate("", (current, result) => current + result + "_");
            _tableName = _tableName.Remove(_tableName.Length - 1);
        }
Exemple #2
0
 public UserCommandsHandler(IUserCommandCreator <TCommand, TConnection, TKey, TValue, TReader> userCommandCreator,
                            IMetaDataCommandCreator <TCommand, TReader> metaDataCommandCreator)
 {
     _userCommandCreator     = userCommandCreator;
     _metaDataCommandCreator = metaDataCommandCreator;
     _commandCreatorBase     = new UserCommandCreatorBase <TCommand, TConnection, TType, TKey, TValue, TReader>();
 }
Exemple #3
0
 public SqlMetaDataCommandCreator(
     IUserCommandCreator <SqlCommand, SqlConnection, TKey, TValue, SqlDataReader> userCommandCreator)
 {
     _scriptParser = new SqlScriptParser();
     _handler      =
         new UserCommandsHandler <SqlCommand, SqlDbType, SqlConnection, TKey, TValue, SqlDataReader>(
             userCommandCreator, this);
 }
Exemple #4
0
 public SqlDbFactory(IDataProvider <TKey, TValue> dataProvider,
                     SqlUserCommandCreator <TKey, TValue> userCommandCreator,
                     SqlConnectionParams connectionParams, bool hashFromValue)
 {
     _userCommandCreator = new SqlUserCommandCreatorInner <TKey, TValue>(userCommandCreator);
     _dataProvider       = dataProvider;
     _connectionParams   = connectionParams;
     _hashFromValue      = hashFromValue;
 }
Exemple #5
0
        public DataTable GetFieldsDescription(
            IUserCommandCreator <TCommand, TConnection, TKey, TValue, TReader> userCommandCreator)
        {
            if (_isRead)
            {
                return(_dataTable);
            }

            _isRead = true;

            userCommandCreator.GetFieldsDescription(_dataTable);

            return(_dataTable);
        }
Exemple #6
0
 public SqlDbFactory(SqlUserCommandCreator <TKey, TValue> userCommandCreator)
 {
     _userCommandCreator = new SqlUserCommandCreatorInner <TKey, TValue>(userCommandCreator);
 }