Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
neo
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
Kirill Smelkov
neo
Commits
82a91794
Commit
82a91794
authored
Aug 07, 2018
by
Kirill Smelkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
5c55eb0e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
4 deletions
+6
-4
go/zodb/zodb.go
go/zodb/zodb.go
+6
-4
No files found.
go/zodb/zodb.go
View file @
82a91794
...
...
@@ -93,7 +93,7 @@
// IPersistent interface describes the details of the activation protocol.
//
// In-RAM application objects are handled in groups. During the scope of
// corresponding in-progress transaction, a group corresponds to particular
// corresponding in-progress transaction
(*)
, a group corresponds to particular
// view of the database (at) and has isolation guarantee from further database
// transactions, and from in-progress changes to in-RAM objects in other
// groups.
...
...
@@ -103,7 +103,7 @@
// objects. If there are multiple database references to one object, it will be
// represented by the same number of references to only one in-RAM application object.
// An in-RAM application object can have reference to another in-RAM
// application object only from the same group(
*
).
// application object only from the same group(
+
).
// Reference cycles are also allowed. In general objects graph in the database
// is isomorphly mapped to application objects graph in RAM.
//
...
...
@@ -127,9 +127,11 @@
// All DB, Connection and object activation protocol is safe to access from
// multiple goroutines simultaneously.
//
// XXX reference to package lab.nexedi.com/kirr/neo/go/transaction.
//
// (*) if both objects are from the same database.
// --------
//
// (*) see package lab.nexedi.com/kirr/neo/go/transaction.
// (+) if both objects are from the same database.
//
// Python data
//
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment