Commit Graph
100 Commits
Author SHA1 Message Date
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