• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 8840

Build:
Build:
LAST BUILD BRANCH: mk-index-mvcc-support
DEFAULT BRANCH: master
Ran 25 Jul 2017 12:31PM UTC
Jobs 1
Files 314
Run time 18s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
8840

push

travis-ci

Kirill Yukhin
sql: Support per-statement transactions

Introduce dedicated opcode OP_TTRansaction, which is
responsible for initiation of Tarantool transaction.
This opcode is only emitted if statement is generated
directly by parser. That means that changes like insertions
into system tables are not covered by Tarantool's transations.

Tarantool's transaction is committed or rolled back during
exectuin of `Halt` opcode. `CloseAllCursors` function was
splitted into two: in order Tarantool's WAL to work need to
preserve allocated memory until commit to WAL. Call this
deallocation after Tarantool's commit.
In future this will be re-worked since transaction can be
either in statement or generic, and not all Halts should commit.

Also, fix a bug: memory area passed to WAL were re-used. WAL itself
doesn't do memcpy, so this state of affairs was lead to unpredictable
errors during save/restore. Use region_alloc to reserve memory area
for WAL in tarantoolSqlite3Insert and tarantoolSqlite3Delete.

Closes #2599

54785 of 72428 relevant lines covered (75.64%)

1196284.49 hits per line

Jobs
ID Job ID Ran Files Coverage
4 8840.4 (TARGET=coverage) 25 Jul 2017 12:31PM UTC 0
75.64
Travis Job 8840.4
Source Files on build 8840
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #8840
  • 2bc2286f on github
  • Prev Build on 1.8 (#8803)
  • Next Build on 1.8 (#8841)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc