Configuration settings representation targeting Sql Server journal actor.
コード例 #1
0
        public QueryBuilder(JournalSettings settings)
        {
            _settings = settings;

            _insertMessagesSql = string.Format(
                "INSERT INTO {0} (persistence_id, sequence_nr, is_deleted, payload_type, payload) VALUES (@PersistenceId, @SequenceNr, @IsDeleted, @PayloadType, @Payload)", _settings.TableName);
            _selectHighestSequenceNrSql = string.Format(@"SELECT MAX(sequence_nr) FROM {0} WHERE persistence_id = ? ", _settings.TableName);
        }
コード例 #2
0
 public SqliteJournalEngine(JournalSettings settings, Akka.Serialization.Serialization serialization) : base(settings, serialization)
 {
     _settings = settings;
     QueryBuilder = new QueryBuilder(settings);
 }
コード例 #3
0
 public PostgreSqlJournalEngine(JournalSettings journalSettings, Akka.Serialization.Serialization serialization)
     : base(journalSettings, serialization)
 {
     QueryBuilder = new PostgreSqlJournalQueryBuilder(journalSettings.TableName, journalSettings.SchemaName);
     QueryMapper = new PostgreSqlJournalQueryMapper(serialization);
 }
コード例 #4
0
 public SqlJournalEngine(JournalSettings journalSettings, Akka.Serialization.Serialization serialization)
     : base(journalSettings, serialization)
 {
     QueryBuilder = new DefaultJournalQueryBuilder(journalSettings.TableName, journalSettings.SchemaName);
 }