42      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(+02Global  Connection settings%Holds login and password information.;Represents a multi-request transaction with the EventStore.LThe ID of the transaction. This can be used to recover a transaction later.The name of the stream.Expected version of the stream. (Asynchronously commits this transaction. 9Asynchronously writes to a transaction in the EventStore. Rollback this transaction. PRepresents the direction of read operation (both from $all an usual streams). From end to beginningFrom beginning to endBA structure representing a single event or an resolved link event..The event, or the resolved link event if this  is a link event.The link event if this  is a link event.&Represents a previously written event.-The event stream that this event belongs to.*Unique identifier representing this event.#Number of this event in the stream.Type of this event.$Representing the data of this event.5Representing the metadada associated with this event.;Indicates whether the content is internally marked as json.7Representing when this event was created in the system.ZRepresenting the milliseconds since the epoch when the event was created in the system."Returned after deleting a stream. % of the write.!#Returned after writing to a stream.#$Next expected version of the stream.$% of the write.%cA structure referring to a potential logical record position in the EventStore transaction file.'Commit position of the record(Prepare position of the record),Constants used for expected version control.}The use of expected version can be a bit tricky especially when discussing idempotency assurances given by the EventStore.QThe EventStore will assure idempotency for all operations using any value in ) except for , . When using ,] the EventStore will do its best to assure idempotency but will not guarantee idempotency.*zThe stream should exist and should be empty. If it does not exist or is not empty, treat that as a concurrency problem.+jThe stream being written to should not yet exist. If it does exist treat that as a concurrency problem.,JThis write should not conflict with anything and should always succeed.-Holds event data..RContains event information like its type and data. Only used for write queries.0Reason2Expected, Found3Stream5Stream6Stream and Expected Version8!Creates a event using JSON format9.Create a event with metadata using JSON format:DReturns the event that was read or which triggered the subscription.If this a represents a link event, the link will be the original event, otherwise it will be the event.;Indicates whether this  is a resolved link event.<&The stream name of the original event.>Default global settings.Millisecond timespan  !"#$%&'()*+,-./01234567 Event type Event data89 Event typeData content typeMetadata content type Event dataMetadata:;<=LoginPassword>     !"#$%&'()*+,-./0123456789:;<=>>    !"#$%&'( ),+*-./6543210789:;<=>   (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(0U ?QRepresents a subscription to a single stream or $all stream in the EventStore.@ID of the subscription.A?The name of the stream to which the subscription is subscribed.BWDetermines whether or not any link events encontered in the stream will be resolved.C]The last commit position seen on the subscription (if this a subscription to $all stream).DaThe last event number seen on the subscription (if this is a subscription to a single stream).E/Asynchronously unsubscribe from the the stream.F1Represents the reason subscription drop happened.KAwaits for the next .N   !?"@ABCD#E$%&'()*+,FGHIJ-./012345678K9:;<=>?@ABCDEFGHIJKL?@ABCDEFGHIJKA$   !?"@ABCD#E$%&'()*+,FJIHG-./012345678K9:;<=>?@ABCDEFGHIJKL(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNoneMNOPQMNOMNOPQ(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone:M$RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuXYZ[\]^_defghiqRSTUVWXYZ[\]^_`abcdihgfejklmnopqrstu(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(0vwxyz{|}~ vwxyz{|}~(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(0L4The result of a read operation from the $all stream.N,Representing the status of the read attempt.OFRepresenting the position where the next slice should be read from.PCRepresenting the position where the next slice should be read from.Q?Representing whether or not this is the end of the $all stream.RThe events read.SThe direction of read request.TQEnumeration detailing the possible outcomes of reading a slice of $all stream.%LMNOPQRSTUVWXLMNOPQRSTUVWX LMNOPQRSTXWVU (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(0Y:Result of a single event read operation to the EventStore.[Attempt status\ Stream name] Event number_EEnumeration representing the status of a single event read operation. YZ[\]^_`abcdeResolve link TOSYZ[\]^_`abcde YZ[\]^_edcba` (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(0 fCRepresents the result of a single read operation to the EventStore.h,Representing the status of the read attempt.iThe name of the stream read.jOThe starting point (represented as a sequence number) of the read operation.k'The next event number that can be read.l$The last event number in the stream.m:Representing whether or not this is the end of the stream.nThe events read represented as o"The direction of the read request.pJEnumeration detailing the possible outcomes of reading a slice of a stream)fghijklmnopqrstuvfghijklmnopqrstuv f ghijklmnopvutsrq (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(0StreamExpected versionEventsRequire master  (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone+MHostname Port MaxAttempt value0     ?@ABCDEFGHIJK          (C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone !"#$%&'()*+,  !"#$%&'()*+,(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone+w$Representing catch-up subscriptions.x?The name of the stream to which the subscription is subscribed.y,Asynchronously unsubscribes from the stream.z8Errors that could arise during a catch-up subscription. -% value represents the stream name.Awaits for the next .w.x/yz{|}~01234 wxyz{|}~2w.x/yz~}|{01234(C) 2014 Yorick Laupa(see the file LICENSE)!Yorick Laupa <yo.eight@gmail.com> provisional non-portableNone4Represents a connection to a single EventStore node.Creates a new ] to a single node. It maintains a full duplex connection to the EventStore. An EventStore  operates quite differently than say a SQL connection. Normally when you use a SQL connection you want to keep the connection open for a much longer of time than when you use a SQL connection.0Another difference is that with the EventStore  all operation are handled in a full async manner (even if you call the synchronous behaviors). Many threads can use an EvenStore  at the same time or a single thread can make many asynchronous requests. To get the most performance out of the connection it is generally recommend to use it in this way.Asynchronously closes the .Sends a single . to given stream.Sends a list of . to given stream.Deletes given stream.%Starts a transaction on given stream.'Reads a single event from given stream.)Reads events from a given stream forward.*Reads events from a given stream backward.*Reads events from the $all stream forward.*Reads events from the $all stream backwardSubcribes to given stream.HSubscribes to given stream. If last checkpoint is defined, this will  from that event number, otherwise from the beginning. Once last stream event reached up, a subscription request will be sent using .567HostNamePort Stream name Stream name Stream name Hard delete Stream name Stream name Event numberResolve Link Tos Stream nameFrom event number Batch sizeResolve Link Tos Stream nameFrom event number Batch sizeResolve Link Tos8Commit positionPrepare position Batch sizeResolve Link TosCommit positionPrepare position Batch sizeResolve Link Tos9 Stream nameResolve Link Tos Stream nameResolve Link TosLast checkpoint Batch size:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.-789=> FJIHG?@ABCDEK@ABCDEwxyz~}|{xyLMNOPQRS !"#$YZ[\]^fghijklmno%&'(  TXWVU_edcba`pvutsrq/6543210;:<),+*56789:b !""#$%&'()*+,,-../01123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWWXYZ[\]^_`ab c c d e f g h i j k l m n o o p q r s t u v w x y z { | } ~9       J  !"##$%&'()*+,-./0123456789:;<=>??@@AABBCDEFGHIIJKLMNOPQ'RSTUVWX4YZZ[\]^__`abcdefghijkklmnopqrsstuvwxyz{fgh|} ~ ~             f g h                      f g h                   f g h           h      !"#$$%eventstore-0.4.0.0Database.EventStore(Database.EventStore.Internal.Util.Sodium"Database.EventStore.Internal.Types1Database.EventStore.Internal.Manager.Subscription%Database.EventStore.Internal.Packages.Database.EventStore.Internal.Manager.Operation