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

Function getColumnAlias

test/test_runner/csv_converter.cpp:205–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203}
204
205static std::string getColumnAlias(main::ClientContext* context, const std::string& tableName) {
206 auto properties =
207 catalog::Catalog::Get(*context)
208 ->getTableCatalogEntry(&transaction::DUMMY_CHECKPOINT_TRANSACTION, tableName)
209 ->getProperties();
210 std::string alias;
211 for (auto& property : properties) {
212 if (property.getName() == "_ID") {
213 continue;
214 }
215 alias += std::format(", e.{} as {}", property.getName(), property.getName());
216 }
217 return alias;
218}
219
220std::string CSVConverter::NodeTableInfo::getConverterQuery(main::ClientContext* context) const {
221 auto alias = getColumnAlias(context, name);

Callers 1

getConverterQueryMethod · 0.85

Calls 3

getTableCatalogEntryMethod · 0.80
getPropertiesMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected