| 13 | |
| 14 | struct CurrVal { |
| 15 | static void operation(string_t& input, ValueVector& result, void* dataPtr) { |
| 16 | auto ctx = reinterpret_cast<FunctionBindData*>(dataPtr)->clientContext; |
| 17 | auto catalog = catalog::Catalog::Get(*ctx); |
| 18 | auto transaction = transaction::Transaction::Get(*ctx); |
| 19 | auto sequenceName = input.getAsString(); |
| 20 | auto sequenceEntry = |
| 21 | catalog->getSequenceEntry(transaction, sequenceName, ctx->useInternalCatalogEntry()); |
| 22 | result.setValue(0, sequenceEntry->currVal()); |
| 23 | } |
| 24 | }; |
| 25 | |
| 26 | struct NextVal { |
nothing calls this directly
no test coverage detected