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

Function getColumnNames

src/binder/bind/bind_projection_clause.cpp:29–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29std::vector<std::string> getColumnNames(const expression_vector& exprs,
30 const std::vector<std::string>& aliases) {
31 std::vector<std::string> columnNames;
32 for (auto i = 0u; i < exprs.size(); ++i) {
33 if (aliases[i].empty()) {
34 columnNames.push_back(exprs[i]->toString());
35 } else {
36 columnNames.push_back(aliases[i]);
37 }
38 }
39 return columnNames;
40}
41
42static void validateOrderByFollowedBySkipOrLimitInWithClause(
43 const BoundProjectionBody& boundProjectionBody) {

Callers 5

getArrowSchemaMethod · 0.85
reservedInColumnNameMethod · 0.85
bindWithClauseMethod · 0.85
bindReturnClauseMethod · 0.85
QueryResultClass · 0.85

Calls 4

sizeMethod · 0.45
emptyMethod · 0.45
push_backMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected