Skip to content
This repository was archived by the owner on Mar 20, 2025. It is now read-only.

Commit ca50adf

Browse files
committed
Clean up table creation SQL
1 parent 43601bb commit ca50adf

File tree

1 file changed

+2
-16
lines changed

1 file changed

+2
-16
lines changed

src/Akka.Persistence.PostgreSql/Journal/PostgreSqlQueryExecutor.cs

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,9 @@ public PostgreSqlQueryExecutor(PostgreSqlQueryConfiguration configuration, Akka.
3434
{
3535
var storedAs = configuration.StoredAs.ToString().ToUpperInvariant();
3636

37-
CreateEventsJournalSql = configuration.UseBigIntPrimaryKey
38-
? $@"
37+
CreateEventsJournalSql = $@"
3938
CREATE TABLE IF NOT EXISTS {Configuration.FullJournalTableName} (
40-
{Configuration.OrderingColumnName} BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
41-
{Configuration.PersistenceIdColumnName} VARCHAR(255) NOT NULL,
42-
{Configuration.SequenceNrColumnName} BIGINT NOT NULL,
43-
{Configuration.IsDeletedColumnName} BOOLEAN NOT NULL,
44-
{Configuration.TimestampColumnName} BIGINT NOT NULL,
45-
{Configuration.ManifestColumnName} VARCHAR(500) NOT NULL,
46-
{Configuration.PayloadColumnName} {storedAs} NOT NULL,
47-
{Configuration.TagsColumnName} VARCHAR(100) NULL,
48-
{Configuration.SerializerIdColumnName} INTEGER NULL,
49-
CONSTRAINT {Configuration.JournalEventsTableName}_uq UNIQUE ({Configuration.PersistenceIdColumnName}, {Configuration.SequenceNrColumnName})
50-
);"
51-
: $@"
52-
CREATE TABLE IF NOT EXISTS {Configuration.FullJournalTableName} (
53-
{Configuration.OrderingColumnName} BIGSERIAL NOT NULL PRIMARY KEY,
39+
{Configuration.OrderingColumnName} {(configuration.UseBigIntPrimaryKey ? "BIGINT GENERATED ALWAYS AS IDENTITY" : "BIGSERIAL")} NOT NULL PRIMARY KEY,
5440
{Configuration.PersistenceIdColumnName} VARCHAR(255) NOT NULL,
5541
{Configuration.SequenceNrColumnName} BIGINT NOT NULL,
5642
{Configuration.IsDeletedColumnName} BOOLEAN NOT NULL,

0 commit comments

Comments
 (0)