aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* src/dedo.go: Use `ExitIf()` from gobangHEADmainEuAndreh2025-05-061-3/+1
* src/dedo.go: (Re) Add API that allows external control of the transactionEuAndreh2025-02-211-41/+94
* src/dedo.go: Add separate read and read-write ROCursorI and RWCursorI typesEuAndreh2025-02-191-21/+51
* src/dedo.go: Add strict separation between ROBucketI and RWBucketIEuAndreh2025-02-191-37/+93
* src/dedo.go: Add public ID2Bytes() and Bytes2ID() functionsEuAndreh2025-02-171-4/+8
* src/dedo.go: Add DatabaseI.OnCommit()EuAndreh2025-02-131-21/+34
* src/dedo.go: Evolve implementation of inMemoryDatabaseIEuAndreh2025-02-131-57/+246
* src/dedo.go: Include CreateBucketIfNotExists() in BucketIEuAndreh2025-02-131-2/+3
* src/dedo.go: Include NextID() in BucketIEuAndreh2025-02-131-0/+1
* src/dedo.go: Allow x.Bucket() to also return an errorEuAndreh2025-02-121-29/+41
* src/dedo.go: Remove *bucketT appearance from public APIEuAndreh2025-02-101-30/+46
* src/dedo.go: Remove *cursorT appearance from public APIEuAndreh2025-02-101-3/+8
* src/dedo.go: Move implementation of Tx public methods into private functionsEuAndreh2025-02-101-10/+46
* src/dedo.go: Move implementation of Cursor public methods into private functionsEuAndreh2025-02-101-6/+29
* src/dedo.go: Move implementation of Bucket public methods into private functionsEuAndreh2025-02-101-11/+55
* src/dedo.go: Rename bucket "for-each-page" function/methodsEuAndreh2025-02-101-6/+7
* src/dedo.go: Remove unused bucket.forEachPage() methodEuAndreh2025-02-101-13/+0
* src/dedo.go: Simple rename from DB to databaseTEuAndreh2025-02-101-62/+62
* src/dedo.go: Remove duplicate code of bucketT.NextID()EuAndreh2025-02-101-14/+4
* src/dedo.go: Simple rename Cursor -> cursorTEuAndreh2025-02-101-43/+43
* src/dedo.go: Simple rename Bucket -> bucketTEuAndreh2025-02-101-81/+81
* src/dedo.go: Remove separate RO concrete structs - snapshotT, roBucketTEuAndreh2025-02-101-35/+0
* src/dedo.go: Introduce roBucketT typeEuAndreh2025-02-091-7/+11
* src/dedo.go: Introduce snapshotT typeEuAndreh2025-02-091-0/+31
* src/dedo.go: Move transactionT to the beginning of the fileEuAndreh2025-02-091-18/+18
* src/dedo.go: Simple renames - beginRWTx->beginTransaction, beginTx->beginSnap...EuAndreh2025-02-091-4/+4
* src/dedo.go: Simple rename of Tx to transactionTEuAndreh2025-02-091-56/+56
* src/dedo.go: Move public interfaces to the beginning of the fileEuAndreh2025-02-091-30/+30
* src/dedo.go: Replace usage of empty `interface{}` with `any`EuAndreh2025-02-091-2/+2
* src/dedo.go: Add Bucket.NextID() that returns []bytes instead of uint64EuAndreh2025-02-091-0/+25
* src/dedo.go: Rename DedoI -> DatabaseIEuAndreh2025-02-081-10/+10
* src/dedo.go: Comment implementation of InMemoryEuAndreh2025-02-071-0/+2
* src/dedo.go: Inline code of db.begin()EuAndreh2025-02-071-9/+2
* src/dedo.go: Make SnapshotI a subset of TransactionIEuAndreh2025-02-071-11/+9
* src/dedo.go: Rename TxI -> TransactionIEuAndreh2025-02-071-11/+13
* src/dedo.go: Rename IDedo -> DedoI, ITx -> TxIEuAndreh2025-02-071-20/+20
* src/dedo.go: Introduce SnapshotI typeEuAndreh2025-02-071-10/+17
* src/dedo.go: Introduce inMemoryTxEuAndreh2025-02-071-7/+89
* src/dedo.go: Introduce ITx interfaceEuAndreh2025-02-061-15/+31
* src/dedo.go: Start implementation of in-memory variationEuAndreh2025-02-061-0/+29
* src/dedo.go: Replace concrete *DB type with IDedo interfaceEuAndreh2025-02-061-8/+15
* src/dedo.go: Remove AllocSize from DB typeEuAndreh2025-02-061-6/+6
* src/dedo.go: Remove StrictMode field from DB typeEuAndreh2025-02-061-24/+0
* tests/dedo.go: Add tests for usage(), getGetopt() and setGetopt()EuAndreh2025-02-061-1/+1
* src/dedo.go: Parameterize the file "magic" byte markersEuAndreh2025-01-301-13/+27
* tests/dedo.go: Add tests for getopt() and runCommand()EuAndreh2025-01-271-1/+1
* src/dedo.go: Add "rm" commandEuAndreh2025-01-251-0/+16
* src/dedo.go: Remove public PageInfo typeEuAndreh2025-01-251-8/+0
* src/dedo.go: Remove Tx.CopyFile() and Tx.Page() public functionsEuAndreh2025-01-251-44/+0
* src/dedo.go: Remove public Cursor.Bucket() and Tx.DB() public functionsEuAndreh2025-01-251-10/+0