úÎ! ÕNoneDRAn  EventStore4 that uses a PostgreSQL database as a backend. Use  to configure this event store.NThis function runs migrations to create the events table if it isn't present.™We need to lock the events table or else our global sequence number might not be monotonically increasing over time from the point of view of a reader.ÿ¤For example, say transaction A begins to write an event and the auto-increment key is 1. Then, transaction B starts to insert an event and gets an id of 2. If transaction B is quick and completes, then a listener might see the event from B and thinks it has all the events up to a sequence number of 2. However, once A finishes and the event with the id of 1 is done, then the listener won't know that event exists.R  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST                       ! " # $ % % & ' ' ( )* )+ ), )- ). )/ )/ )0 )1 )2 )3 )4 )5 )6 )7 )8 )9:;:<:=:=:>:?:@:ABCBDEFGHIJKLMNOPQRSTU0eventful-postgresql-0.2.0-8KYK9i617199xTtIHWXhX3Eventful.Store.PostgresqlpostgresqlEventStoreWriterinitializePostgresqlEventStore0eventful-sql-common-0.2.0-AQ7UTtZurh2BzRxtit7KqBEventful.Store.Sql.OperationsSqlEventStoreConfig tableLockFuncmaxPostgresVersionSql*eventful-core-0.2.0-DccbMrNgJ0kDzj5fFtpLxUEventful.Store.ClassserializedEventStoreWriter serializedGlobalEventStoreReader#serializedVersionedEventStoreReaderserializedEventStoreReaderrunEventStoreWriterUsingrunEventStoreReaderUsing transactionalExpectedWriteHelperEventStoreReader getEventsVersionedEventStoreReaderGlobalEventStoreReaderEventStoreWriter storeEvents StreamEventstreamEventKeystreamEventPositionstreamEventEventVersionedStreamEventGlobalStreamEventExpectedVersionNoStream AnyVersion StreamExists ExactVersionEventWriteErrorEventStreamNotAtExpectedVersion EventVersionunEventVersionSequenceNumberunSequenceNumberEventful.Store.QuerieseventsStartingAtTakeLimiteventsStartingAtUntileventsStartingAt eventsUntil allEvents QueryRange queryRangeKeyqueryRangeStartqueryRangeLimit QueryStartStartFromBeginning StartQueryAt QueryLimit NoQueryLimitMaxNumberOfEvents StopQueryAt Eventful.Store.Sql.DefaultEntitydefaultSqlEventStoreConfigmigrateSqlEventSqlEvent sqlEventUuidsqlEventVersion sqlEventEvent SqlEventIdEventful.Store.Sql.JSONStringjsonStringSerializer JSONStringsqlStoreEventssqlMaxEventVersionsqlGetAggregateEventssqlGetProjectionIdssqlGlobalEventStoreReadersqlEventStoreReader%sqlEventStoreConfigSequenceMakeEntitysqlEventStoreConfigMakeKeysqlEventStoreConfigUnKeysqlEventStoreConfigUUIDsqlEventStoreConfigVersionsqlEventStoreConfigData&sqlEventStoreConfigSequenceNumberFieldsqlEventStoreConfigUUIDFieldsqlEventStoreConfigVersionFieldsqlEventStoreConfigDataField