MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / operation

Method operation

src/function/sequence/sequence_functions.cpp:15–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14struct 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
26struct NextVal {

Callers

nothing calls this directly

Calls 4

getAsStringMethod · 0.80
getSequenceEntryMethod · 0.80
currValMethod · 0.80
setValueMethod · 0.45

Tested by

no test coverage detected