MCPcopy Create free account
hub / github.com/ByConity/ByConity / parseDatabase

Function parseDatabase

src/Parsers/parseDatabaseAndTableName.cpp:120–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120bool parseDatabase(IParser::Pos & pos, Expected & expected, String & database_str)
121{
122 ParserToken s_dot(TokenType::Dot);
123 ParserIdentifier identifier_parser;
124
125 ASTPtr database;
126 database_str = "";
127
128 if (!identifier_parser.parse(pos, database, expected))
129 return false;
130
131 tryRewriteCnchDatabaseName(database, pos.getContext());
132 tryGetIdentifierNameInto(database, database_str);
133 return true;
134}
135
136}

Callers 2

parseImplMethod · 0.85
parseImplMethod · 0.85

Calls 4

tryGetIdentifierNameIntoFunction · 0.70
parseMethod · 0.45
getContextMethod · 0.45

Tested by

no test coverage detected