dualfroz
|
142f8274ed
|
feat(sql): add SequenceDirectoryEntryCodec, encode
|
2026-09-07 23:11:43 +02:00 |
|
dualfroz
|
b74fda3e6a
|
feat(sql): add backfillSecondaryIndex, snapshotDirectoryEntry
|
2026-09-07 23:06:44 +02:00 |
|
dualfroz
|
c3624d7062
|
feat(sql): add insert and scan to DiskTable
|
2026-09-07 20:50:55 +02:00 |
|
dualfroz
|
66d6a4ac5d
|
feat(sql): add DiskTableException and SecondaryIndexHandle
|
2026-09-07 20:43:12 +02:00 |
|
dualfroz
|
76dd40dcba
|
feat(sql): add RangeBounds and rangeBounds to DiskIndexAccessPlanner
|
2026-09-07 18:56:49 +02:00 |
|
dualfroz
|
5525189a92
|
feat(sql): add DiskAccessPlan and FullScan
|
2026-09-07 18:30:54 +02:00 |
|
dualfroz
|
91db4cd952
|
feat(sql): add DiskForeignKeyEnforcer and validateRow
|
2026-09-07 18:11:56 +02:00 |
|
dualfroz
|
0cd7aef8fe
|
feat(sql): add checkMergeExpressionColumns and recurse to DiskExecutor
|
2026-09-07 18:02:08 +02:00 |
|
dualfroz
|
f617dcc77e
|
feat(sql): add applyMergeInsert and resolveMergeSource to DiskExecutor
|
2026-09-07 17:51:01 +02:00 |
|
dualfroz
|
0ee81dcf82
|
feat(sql): add executeMerge and executeMergeInner to DiskExecutor
|
2026-09-07 17:29:14 +02:00 |
|
dualfroz
|
aee0fc649f
|
feat(sql): add executeUpdate and executeTemporaryUpdate to DiskExecutor
|
2026-09-07 17:27:26 +02:00 |
|
dualfroz
|
441b6073ee
|
feat(sql): add rangeLowerBound and rangeUpperBound to DiskExecutor
|
2026-09-07 17:05:40 +02:00 |
|
dualfroz
|
cb73b8d3f9
|
feat(sql): add frameRange and resolveFrameBound to DiskExecutor
|
2026-09-07 16:55:43 +02:00 |
|
dualfroz
|
d3a1880792
|
feat(sql): add computeWindowValues and assignWindowValues
|
2026-09-07 16:50:39 +02:00 |
|
dualfroz
|
de2cc8854d
|
feat(sql): add containsAggregate and validateDistinctOn to DiskExecutor
|
2026-09-07 16:00:52 +02:00 |
|
dualfroz
|
bb57f5ac91
|
feat(sql): add evaluateCombinedRow and resolve to DiskExecutor
|
2026-09-07 14:35:36 +02:00 |
|
dualfroz
|
f6037d6772
|
feat(sql): add initialRows and applyJoin to DiskExecutor
|
2026-09-07 13:51:27 +02:00 |
|
dualfroz
|
b2e64dc4f5
|
feat(sql): add structuralSourceColumnNames and runSelect to DiskExecutor
|
2026-09-07 13:36:41 +02:00 |
|
dualfroz
|
cf9a017913
|
feat(sql): add RecursiveCtePlan and splitRecursiveCte to DiskExecutor
|
2026-09-07 12:21:24 +02:00 |
|
dualfroz
|
b67ac3386a
|
feat(sql): add declaredSetOperationCollation
|
2026-09-07 12:04:22 +02:00 |
|
dualfroz
|
e012659bde
|
feat(sql): add joinLabel and describe to DiskExecutor
|
2026-09-06 23:19:11 +02:00 |
|
dualfroz
|
28783ebb75
|
feat(sql): add explainQuery and explainOperatorLabel to DiskExecutor
|
2026-09-06 23:13:10 +02:00 |
|
dualfroz
|
0eff2e8e8b
|
feat(sql): add executeInsertWithConflictHandling
|
2026-09-06 23:01:05 +02:00 |
|
dualfroz
|
ab24de18a4
|
feat(sql): add executeTemporaryInsert and executeInsertInTxn
|
2026-09-06 22:53:53 +02:00 |
|
dualfroz
|
d5bb145d4c
|
feat(sql): add requireUniqueConstraintName and executeAddColumn
|
2026-09-06 22:33:52 +02:00 |
|
dualfroz
|
faad477a32
|
feat(sql): add executeAddUniqueConstraint
|
2026-09-06 22:26:45 +02:00 |
|
dualfroz
|
ec13738fca
|
feat(sql): add enforceTemporaryPrimaryKeyUniqueness
|
2026-09-06 21:55:51 +02:00 |
|
dualfroz
|
775d8dcb2b
|
feat(sql): add requireNoSubquery and validateGeneratedDefinitions
|
2026-09-06 21:41:54 +02:00 |
|
dualfroz
|
f477f22e5b
|
feat(sql): add validateForeignKeyDefinitions
|
2026-09-06 21:22:35 +02:00 |
|
dualfroz
|
c51129b8b1
|
feat(sql): add validateTriggerBodyStatementTarget and rejectReturning
|
2026-09-06 20:54:17 +02:00 |
|
dualfroz
|
daf6ce803f
|
feat(sql): add runTriggerBody and buildAssignments to DiskExecutor
|
2026-09-06 19:54:11 +02:00 |
|
dualfroz
|
dff226d846
|
feat(sql): add executeSavepoint and executeReleaseSavepoint
|
2026-09-06 19:45:52 +02:00 |
|
dualfroz
|
73672c0184
|
feat(sql): add snapshotTemporaryTables and restoreTemporaryTables
|
2026-09-06 19:32:54 +02:00 |
|
dualfroz
|
f0dee2aee0
|
feat(sql): add DiskExecutor and nextValue to DiskExecutor
|
2026-09-06 19:18:12 +02:00 |
|
dualfroz
|
1334b9331c
|
feat(sql): add DiskExecutorException
|
2026-09-06 18:55:59 +02:00 |
|
dualfroz
|
d402392182
|
feat(sql): add sequenceOrNull and createSequence to DiskCatalog
|
2026-09-06 18:43:10 +02:00 |
|
dualfroz
|
93a2e94559
|
feat(sql): add dropIndex and persistEntry to DiskCatalog
|
2026-09-06 18:25:40 +02:00 |
|
dualfroz
|
d6d8dadb3d
|
feat(sql): add addUniqueConstraint and addCheckConstraint to DiskCatalog
|
2026-09-06 18:20:54 +02:00 |
|
dualfroz
|
dafa4f8940
|
feat(sql): add renameColumn and renameTable to DiskCatalog
|
2026-09-06 18:20:13 +02:00 |
|
dualfroz
|
3972e07d37
|
feat(sql): add addColumn and changeColumnType to DiskCatalog
|
2026-09-06 16:59:10 +02:00 |
|
dualfroz
|
eb27ffd7dc
|
feat(sql): add createTemporaryTable and temporaryTableOrNull
|
2026-09-06 16:45:29 +02:00 |
|
dualfroz
|
249b3e03fd
|
feat(sql): add parseViewQuery and parseTriggerDefinition to DiskCatalog
|
2026-09-06 15:08:11 +02:00 |
|
dualfroz
|
46914bb67c
|
feat(sql): add DiskCatalogException and DiskCatalog
|
2026-09-06 15:06:05 +02:00 |
|
dualfroz
|
c1e885046f
|
feat(sql): add DirectoryEntryCodec and encode
|
2026-09-06 14:21:18 +02:00 |
|
dualfroz
|
b5ae9f27f4
|
feat(page): add CorruptPageException, DiskManager and Page
|
2026-09-06 14:14:25 +02:00 |
|
dualfroz
|
5240cc6dee
|
feat(page): add BufferPoolExhaustedException and BufferPool
|
2026-09-06 11:59:27 +02:00 |
|
dualfroz
|
a1ae100c72
|
feat(heap): add HeapPageException, HeapPage and RecordId
|
2026-09-04 23:10:59 +02:00 |
|
dualfroz
|
93957baf2a
|
feat(heap): add HeapFileException and HeapFile
|
2026-09-04 22:45:50 +02:00 |
|
dualfroz
|
7afad5575e
|
feat(engine): add TransactionalIndex and create
|
2026-09-04 21:29:35 +02:00 |
|
dualfroz
|
69148dda4b
|
feat(engine): add TransactionalHeap and create
|
2026-09-04 19:33:36 +02:00 |
|
dualfroz
|
1a40301a34
|
feat(engine): add StorageEngine, open and TouchedPageTracker
|
2026-09-04 19:22:52 +02:00 |
|
dualfroz
|
17660d9087
|
feat(engine): add LoggingPageStore and fetchPage
|
2026-09-04 19:01:25 +02:00 |
|
dualfroz
|
f45e7f0db3
|
feat(codec): add TupleCodec and encode
|
2026-09-04 18:56:29 +02:00 |
|
dualfroz
|
38be0b0cf8
|
feat(codec): add KeyCodec and encodeKey
|
2026-09-04 18:20:51 +02:00 |
|
dualfroz
|
fccb54cd70
|
feat(codec): add CodecException, ByteWriter and Crc32C
|
2026-09-04 17:56:03 +02:00 |
|
dualfroz
|
b54f41d3b5
|
feat(btree): add borrowFromRight, mergeChildren and BTreeNode
|
2026-09-04 17:30:46 +02:00 |
|
dualfroz
|
3e72df475e
|
feat(btree): add insertRecursive and splitLeaf to BPlusTree
|
2026-09-04 17:19:24 +02:00 |
|
dualfroz
|
439f1b384d
|
feat(btree): add BTreeCorruptionException and BPlusTree
|
2026-09-04 17:11:10 +02:00 |
|
dualfroz
|
6d68777852
|
feat(storage): extend Collation with Collation and compare
|
2026-09-04 16:52:39 +02:00 |
|
dualfroz
|
6303c8d538
|
feat(parser): expand Parser
|
2026-09-04 16:42:47 +02:00 |
|
dualfroz
|
7a2c8037e2
|
feat(parser): extend Parser with parseStringAggCall
|
2026-09-04 15:56:23 +02:00 |
|
dualfroz
|
1f216ebd5d
|
feat(parser): extend Parser with parseIsSuffix and parseInSuffix
|
2026-09-04 15:11:23 +02:00 |
|
dualfroz
|
89c9c7e6ca
|
feat(parser): extend Parser with parseTruncate and parseDropMode
|
2026-09-04 14:59:37 +02:00 |
|
dualfroz
|
81653b5d5a
|
feat(parser): extend Parser with parseOrderKeys
|
2026-09-04 11:23:23 +02:00 |
|
dualfroz
|
b362403ac5
|
feat(parser): extend Parser with parseDistinctClause
|
2026-09-02 23:01:40 +02:00 |
|
dualfroz
|
c2329a388e
|
feat(parser): extend Parser with parseColumnCollation
|
2026-09-02 22:29:38 +02:00 |
|
dualfroz
|
4e101e46eb
|
feat(parser): extend Parser with parseTablePrimaryKey
|
2026-09-02 21:57:10 +02:00 |
|
dualfroz
|
48fa9202a4
|
feat(parser): extend Parser with parseCreateSequence
|
2026-09-02 21:41:00 +02:00 |
|
dualfroz
|
63bc1c01ba
|
feat(parser): extend Parser
|
2026-09-02 21:06:08 +02:00 |
|
dualfroz
|
cfabe95271
|
feat(lexer): extend Lexer and Token
|
2026-09-02 21:03:13 +02:00 |
|
dualfroz
|
bff836d5b9
|
feat(ast): extend Ast with CallExpression and NextValueExpression
|
2026-09-02 20:44:20 +02:00 |
|
dualfroz
|
e816d4edf1
|
feat(ast): extend Ast with MergeStatement and MergeWhenClause
|
2026-09-02 20:30:15 +02:00 |
|
dualfroz
|
3eb5cd7fca
|
feat(ast): extend Ast with CreateTableStatement and DropMode
|
2026-09-02 20:29:21 +02:00 |
|
dualfroz
|
260d649276
|
feat(persistence): extend SqlWriter with functionArgumentsText
|
2026-09-02 20:18:37 +02:00 |
|
dualfroz
|
349b06d470
|
feat(persistence): extend SqlWriter
|
2026-09-02 19:31:11 +02:00 |
|
dualfroz
|
364dd2e564
|
feat(persistence): extend SqlWriter with onConflictText
|
2026-09-02 19:07:41 +02:00 |
|
dualfroz
|
6ff6e4e91e
|
feat(persistence): extend SqlWriter with expressionText and triggerText
|
2026-09-02 18:15:58 +02:00 |
|
dualfroz
|
16da420d79
|
feat(function): add edge and pad to ScalarFunctions
|
2026-09-02 17:23:13 +02:00 |
|
dualfroz
|
8c2043edf9
|
feat(function): add ScalarFunction and apply
|
2026-09-02 16:29:38 +02:00 |
|
dualfroz
|
02741c8ab5
|
feat(engine): extend SelectRunner with describeFunctionArguments
|
2026-09-02 16:27:54 +02:00 |
|
dualfroz
|
842d0aa223
|
feat(engine): extend SelectRunner with joinLabel
|
2026-09-02 16:19:12 +02:00 |
|
dualfroz
|
4b3706184a
|
feat(engine): extend SelectRunner with aggregateWindowValue
|
2026-09-02 16:17:44 +02:00 |
|
dualfroz
|
98138f80e9
|
feat(engine): extend SelectRunner with resolveIntegerFrameOffset
|
2026-09-02 16:13:42 +02:00 |
|
dualfroz
|
16f7b062e1
|
feat(engine): extend SelectRunner with appendWindowColumns
|
2026-09-02 15:20:08 +02:00 |
|
dualfroz
|
e3811b3be2
|
feat(engine): extend SelectRunner with rowResolver and resolve
|
2026-09-02 14:21:23 +02:00 |
|
dualfroz
|
69d89387ef
|
feat(engine): extend SelectRunner with lateralSchema
|
2026-09-02 13:29:17 +02:00 |
|
dualfroz
|
eeaada39b9
|
feat(engine): extend SelectRunner with multiKeyComparator
|
2026-09-02 13:08:26 +02:00 |
|
dualfroz
|
48cb9dbaba
|
feat(engine): extend SelectRunner with explain and resolveMergeSource
|
2026-09-02 12:25:11 +02:00 |
|
dualfroz
|
2ca0b75e83
|
feat(engine): extend SelectRunner with run and runQuery
|
2026-09-02 12:13:12 +02:00 |
|
dualfroz
|
d6b9462677
|
feat(engine): add substituteSelect and substituteGroupingSpec
|
2026-09-02 11:37:10 +02:00 |
|
dualfroz
|
020a3c09ed
|
feat(engine): add ParameterSubstitution and parameterCount
|
2026-09-02 10:23:47 +02:00 |
|
dualfroz
|
9e0eb84ecc
|
feat(engine): extend IndexAccessPlanner with ScoredScan and planIndex
|
2026-09-01 22:44:15 +02:00 |
|
dualfroz
|
d47b122397
|
feat(engine): extend GroupAggregation with GroupingSetExpansion
|
2026-09-01 22:24:47 +02:00 |
|
dualfroz
|
4653c74cf9
|
feat(engine): extend GroupAggregation with LogicalGroup and aggregate
|
2026-09-01 22:03:01 +02:00 |
|
dualfroz
|
be312cda54
|
feat(engine): add ForeignKeyEnforcer and validateRow
|
2026-09-01 21:33:33 +02:00 |
|
dualfroz
|
660da32304
|
feat(engine): extend Executor with checkMergeColumnReference
|
2026-09-01 21:24:58 +02:00 |
|
dualfroz
|
e015633f9f
|
feat(engine): extend Executor with applyMergeDelete and applyMergeInsert
|
2026-09-01 20:39:20 +02:00 |
|
dualfroz
|
68f82b7815
|
feat(engine): extend Executor with executeMerge and executeMergeInner
|
2026-09-01 20:12:45 +02:00 |
|
dualfroz
|
1542846ef3
|
feat(engine): extend Executor with executeUpdate and executeUpdateInner
|
2026-09-01 19:49:46 +02:00 |
|
dualfroz
|
66cc015636
|
feat(engine): extend Executor with UniqueKey and uniqueKeysOf
|
2026-09-01 19:40:04 +02:00 |
|