Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
M
mappi-cursor
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jan Kuchař
mappi-cursor
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
755f6d36c0fab1d8221e71af9c720248c5d2c54c
Select Git revision
Branches
1
master
default
protected
1 result
Begin with the selected commit
Created with Raphaël 2.2.0
23
May
22
21
12
8
7
6
PostgreCursorFactory: now knows how to create semantic cursors
master
master
tests: speed up by removing kdyby/tester-extras (we do not need robot loader)
added build status badge
Merge branch 'driver-into-separate-namespace' into 'master'
Updated README.md, added example and added SemanticTrackedCursor (experiment)
SemanticCursor: added scrollToEnd() and scrollToBeginning()
ICursorDriver and ICursor and all implementations: added support for scroll (which is useful for getting total number of records in cursor
Position: Value Object is now immutable (as described in Domain Driven Design by Eric Evans)
rename: CursorPosition -> Cursor\Position
ArrayCursorDriver refactored
Fixed namespace of tests
Separated drivers into separate namespace
project moved from Mappi\Store to Mappi\Cursor
Added more docblocks for interfaces + removed unused uses
tests: added optional Cursor test which uses PostgresDriver (requires connection to PostgreSQL)
ICursorTest: added test for fetchOneAt(<negative>)
postgres: lazy connection
ICursor: improved PHPDoc
Added ICursorDriver + ArrayCursorDriver implementation
fix-ci?
updated .gitlab-ci.yml
renamed: ICursorDriver -> ICursor (+all related objects)
.idea: update
.idea: added project files
CursorDriverTest: added forgotten parent:: call
added SemanticCursor: provides more intuitive interface
Mockery fix: added php7 compatible version (@dev)
TrackedCursor: now properly tracks everything from ICursorDriver and respects SRP+LSP
TrackedCursor finally working properly
CursorDriver: polished
docs improved + made final what should be final
Introduced CursorDriver: simpler cursor implementation
Updated docblock
added usage of cursor factory
TrackedCursor: fixed broken uses
Introducing TrackingCursor which knows it's current position
tests: added moveTo edge cases
tests: testing logic of interface moved into CursorInterfaceTest
Cursor now has boundary checks
First version of ICursor and it's implementation FastCursor
Loading