MCPcopy Create free account
hub / github.com/duckdb/duckdb / SetStartupText

Function SetStartupText

tools/shell/shell_metadata_command.cpp:459–478  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

457}
458
459MetadataResult SetStartupText(ShellState &state, const vector<string> &args) {
460 auto prev_display = state.startup_text;
461 if (args[1] == "all") {
462 state.startup_text = StartupText::ALL;
463 } else if (args[1] == "version") {
464 state.startup_text = StartupText::VERSION;
465 } else if (args[1] == "none") {
466 state.startup_text = StartupText::NONE;
467 } else {
468 return MetadataResult::PRINT_USAGE;
469 }
470 if (state.displayed_loading_resources_message && prev_display == StartupText::ALL &&
471 state.startup_text != StartupText::ALL) {
472 ShellHighlight highlight(state);
473 string warning = "WARNING: .startup_text should be on top of your ~/.duckdbrc in order to "
474 "prevent the \"Loading resources\" message from being displayed\n";
475 highlight.PrintText(warning, PrintOutput::STDERR, HighlightElementType::STARTUP_TEXT);
476 }
477 return MetadataResult::SUCCESS;
478}
479
480MetadataResult ShowVersion(ShellState &state, const vector<string> &args) {
481 state.PrintF("DuckDB %s (%s) %s\n" /*extra-version-info*/, duckdb::DuckDB::LibraryVersion(),

Callers

nothing calls this directly

Calls 1

PrintTextMethod · 0.45

Tested by

no test coverage detected