MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / tpchVerbPhrase

Method tpchVerbPhrase

test/chbench/chbench/src/DataSource.cc:246–265  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244}
245
246std::string DataSource::tpchVerbPhrase() {
247 if (randomTrue(1 / 4))
248 return std::string(
249 tpchVerbs[chRandom::uniformInt(0, tpchVerbs.size() - 1)]);
250 else if (randomTrue(1 / 4))
251 return std::string(tpchAuxiliaries[chRandom::uniformInt(
252 0, tpchAuxiliaries.size() - 1)]) +
253 " " + tpchVerbs[chRandom::uniformInt(0, tpchVerbs.size() - 1)];
254 else if (randomTrue(1 / 4))
255 return std::string(
256 tpchVerbs[chRandom::uniformInt(0, tpchVerbs.size() - 1)]) +
257 " " +
258 tpchAdverbs[chRandom::uniformInt(0, tpchAdverbs.size() - 1)];
259 else
260 return std::string(tpchAuxiliaries[chRandom::uniformInt(
261 0, tpchAuxiliaries.size() - 1)]) +
262 " " + tpchVerbs[chRandom::uniformInt(0, tpchVerbs.size() - 1)] +
263 " " +
264 tpchAdverbs[chRandom::uniformInt(0, tpchAdverbs.size() - 1)];
265}
266
267std::string DataSource::tpchPrepositionalPhrase() {
268 return std::string(tpchPrepositions[chRandom::uniformInt(

Callers

nothing calls this directly

Calls 2

uniformIntFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected