Exemple #1
0
        public AceChangeRecordWriter(AceConnectionMetadata poConnMetadata)
        {
            moDbLock = new object();

            ConnectionMetadata = poConnMetadata;

            InitDbMembers();
        }
Exemple #2
0
        public AceChangeProcessWriter(AceConnectionMetadata poStgConnMetadata)
        {
            CurrentProcessID = -1;
            CurrentChangeSeq = -1;

            DbLock = new object();

            ConnMetadata = poStgConnMetadata;

            InitDbMembers();
        }
        public AceChangeRecordReader(AceConnectionMetadata poDbConnMetadata, AceProcess poAceProcess)
        {
            DbConnMetadata = poDbConnMetadata;
            AceProcess     = poAceProcess;

            DbConnection     = null;
            RetrieveProducts = null;
            ProductReader    = null;

            InitDBMembers();

            StartEnumerator();
        }
Exemple #4
0
        private void InitMembers()
        {
            string sFormatString = "user id={0};password={1};database={2};server={3};connection timeout=120;";

            string[] asConnectionParams = new string[4];

            moStgConnectionMetadata = new AceConnectionMetadata();

            DebugFlag      = Properties.Settings.Default.DEBUG_MODE;
            UseTaskMaxTime = Properties.Settings.Default.USE_TASK_MAX_TIME;
            LogDirectory   = Properties.Settings.Default.LOG_DIRECTORY;

            asConnectionParams[0] = moStgConnectionMetadata.DBUser = Properties.Settings.Default.ACE_DB_USER;
            asConnectionParams[1] = moStgConnectionMetadata.DBPassword = Properties.Settings.Default.ACE_DB_PASSWORD;
            asConnectionParams[2] = moStgConnectionMetadata.DBTarget = Properties.Settings.Default.ACE_DB_TARGET;
            asConnectionParams[3] = moStgConnectionMetadata.DBMachine = Properties.Settings.Default.ACE_DB_MACHINE;
            moStgConnectionMetadata.DBConnectionString = string.Format(sFormatString, asConnectionParams);

            InitLogging();
        } // method()
Exemple #5
0
        public AceApplyManager(AceConnectionMetadata poConnMetadata, AceAPIBucket poBucketConfiguration)
        {
            DbConn = new SqlConnection(poConnMetadata.DBConnectionString);
            DbConn.Open();

            CountCommand = InsertCommand = UpdateCommand = RetrieveCommand = null;

            BucketConfiguration = poBucketConfiguration;

            InitPreparedStatements();

            lock (ListsLock)
            {
                if (DateTypeList == null)
                {
                    DateTypeList =
                        new List <SqlDbType> {
                        SqlDbType.Date, SqlDbType.DateTime, SqlDbType.DateTime2,
                        SqlDbType.SmallDateTime, SqlDbType.Time, SqlDbType.Time
                    };
                }

                if (NumericTypeList == null)
                {
                    NumericTypeList =
                        new List <SqlDbType> {
                        SqlDbType.BigInt, SqlDbType.Bit, SqlDbType.Int,
                        SqlDbType.SmallInt, SqlDbType.TinyInt
                    };
                }

                if (DoubleTypeList == null)
                {
                    DoubleTypeList =
                        new List <SqlDbType> {
                        SqlDbType.Decimal, SqlDbType.Float, SqlDbType.Money,
                        SqlDbType.Real, SqlDbType.SmallMoney
                    };
                }
            }
        }
Exemple #6
0
        public AceMetadataFactory(AceConnectionMetadata ConnMetadata)
        {
            this.ConnectionMetadata = ConnMetadata;

            InitDbMembers();
        }