Files
email-tracker/external/duckdb/extension/autocomplete/keyword_map.cpp
2025-10-24 19:21:19 -05:00

514 lines
20 KiB
C++

/* THIS FILE WAS AUTOMATICALLY GENERATED BY inline_grammar.py */
#include "keyword_helper.hpp"
namespace duckdb {
void PEGKeywordHelper::InitializeKeywordMaps() { // Renamed for clarity
if (initialized) {
return;
};
initialized = true;
// Populating reserved_keyword_map
reserved_keyword_map.insert("all");
reserved_keyword_map.insert("analyse");
reserved_keyword_map.insert("analyze");
reserved_keyword_map.insert("and");
reserved_keyword_map.insert("any");
reserved_keyword_map.insert("array");
reserved_keyword_map.insert("as");
reserved_keyword_map.insert("asc");
reserved_keyword_map.insert("asymmetric");
reserved_keyword_map.insert("both");
reserved_keyword_map.insert("case");
reserved_keyword_map.insert("cast");
reserved_keyword_map.insert("check");
reserved_keyword_map.insert("collate");
reserved_keyword_map.insert("column");
reserved_keyword_map.insert("constraint");
reserved_keyword_map.insert("create");
reserved_keyword_map.insert("default");
reserved_keyword_map.insert("deferrable");
reserved_keyword_map.insert("desc");
reserved_keyword_map.insert("describe");
reserved_keyword_map.insert("distinct");
reserved_keyword_map.insert("do");
reserved_keyword_map.insert("else");
reserved_keyword_map.insert("end");
reserved_keyword_map.insert("except");
reserved_keyword_map.insert("false");
reserved_keyword_map.insert("fetch");
reserved_keyword_map.insert("for");
reserved_keyword_map.insert("foreign");
reserved_keyword_map.insert("from");
reserved_keyword_map.insert("group");
reserved_keyword_map.insert("having");
reserved_keyword_map.insert("in");
reserved_keyword_map.insert("initially");
reserved_keyword_map.insert("intersect");
reserved_keyword_map.insert("into");
reserved_keyword_map.insert("lambda");
reserved_keyword_map.insert("lateral");
reserved_keyword_map.insert("leading");
reserved_keyword_map.insert("limit");
reserved_keyword_map.insert("not");
reserved_keyword_map.insert("null");
reserved_keyword_map.insert("offset");
reserved_keyword_map.insert("on");
reserved_keyword_map.insert("only");
reserved_keyword_map.insert("or");
reserved_keyword_map.insert("order");
reserved_keyword_map.insert("pivot");
reserved_keyword_map.insert("pivot_longer");
reserved_keyword_map.insert("pivot_wider");
reserved_keyword_map.insert("placing");
reserved_keyword_map.insert("primary");
reserved_keyword_map.insert("qualify");
reserved_keyword_map.insert("references");
reserved_keyword_map.insert("returning");
reserved_keyword_map.insert("select");
reserved_keyword_map.insert("show");
reserved_keyword_map.insert("some");
reserved_keyword_map.insert("summarize");
reserved_keyword_map.insert("symmetric");
reserved_keyword_map.insert("table");
reserved_keyword_map.insert("then");
reserved_keyword_map.insert("to");
reserved_keyword_map.insert("trailing");
reserved_keyword_map.insert("true");
reserved_keyword_map.insert("union");
reserved_keyword_map.insert("unique");
reserved_keyword_map.insert("unpivot");
reserved_keyword_map.insert("using");
reserved_keyword_map.insert("variadic");
reserved_keyword_map.insert("when");
reserved_keyword_map.insert("where");
reserved_keyword_map.insert("window");
reserved_keyword_map.insert("with");
// Populating unreserved_keyword_map
unreserved_keyword_map.insert("abort");
unreserved_keyword_map.insert("absolute");
unreserved_keyword_map.insert("access");
unreserved_keyword_map.insert("action");
unreserved_keyword_map.insert("add");
unreserved_keyword_map.insert("admin");
unreserved_keyword_map.insert("after");
unreserved_keyword_map.insert("aggregate");
unreserved_keyword_map.insert("also");
unreserved_keyword_map.insert("alter");
unreserved_keyword_map.insert("always");
unreserved_keyword_map.insert("assertion");
unreserved_keyword_map.insert("assignment");
unreserved_keyword_map.insert("attach");
unreserved_keyword_map.insert("attribute");
unreserved_keyword_map.insert("backward");
unreserved_keyword_map.insert("before");
unreserved_keyword_map.insert("begin");
unreserved_keyword_map.insert("cache");
unreserved_keyword_map.insert("call");
unreserved_keyword_map.insert("called");
unreserved_keyword_map.insert("cascade");
unreserved_keyword_map.insert("cascaded");
unreserved_keyword_map.insert("catalog");
unreserved_keyword_map.insert("centuries");
unreserved_keyword_map.insert("century");
unreserved_keyword_map.insert("chain");
unreserved_keyword_map.insert("characteristics");
unreserved_keyword_map.insert("checkpoint");
unreserved_keyword_map.insert("class");
unreserved_keyword_map.insert("close");
unreserved_keyword_map.insert("cluster");
unreserved_keyword_map.insert("comment");
unreserved_keyword_map.insert("comments");
unreserved_keyword_map.insert("commit");
unreserved_keyword_map.insert("committed");
unreserved_keyword_map.insert("compression");
unreserved_keyword_map.insert("configuration");
unreserved_keyword_map.insert("conflict");
unreserved_keyword_map.insert("connection");
unreserved_keyword_map.insert("constraints");
unreserved_keyword_map.insert("content");
unreserved_keyword_map.insert("continue");
unreserved_keyword_map.insert("conversion");
unreserved_keyword_map.insert("copy");
unreserved_keyword_map.insert("cost");
unreserved_keyword_map.insert("csv");
unreserved_keyword_map.insert("cube");
unreserved_keyword_map.insert("current");
unreserved_keyword_map.insert("cursor");
unreserved_keyword_map.insert("cycle");
unreserved_keyword_map.insert("data");
unreserved_keyword_map.insert("database");
unreserved_keyword_map.insert("day");
unreserved_keyword_map.insert("days");
unreserved_keyword_map.insert("deallocate");
unreserved_keyword_map.insert("decade");
unreserved_keyword_map.insert("decades");
unreserved_keyword_map.insert("declare");
unreserved_keyword_map.insert("defaults");
unreserved_keyword_map.insert("deferred");
unreserved_keyword_map.insert("definer");
unreserved_keyword_map.insert("delete");
unreserved_keyword_map.insert("delimiter");
unreserved_keyword_map.insert("delimiters");
unreserved_keyword_map.insert("depends");
unreserved_keyword_map.insert("detach");
unreserved_keyword_map.insert("dictionary");
unreserved_keyword_map.insert("disable");
unreserved_keyword_map.insert("discard");
unreserved_keyword_map.insert("document");
unreserved_keyword_map.insert("domain");
unreserved_keyword_map.insert("double");
unreserved_keyword_map.insert("drop");
unreserved_keyword_map.insert("each");
unreserved_keyword_map.insert("enable");
unreserved_keyword_map.insert("encoding");
unreserved_keyword_map.insert("encrypted");
unreserved_keyword_map.insert("enum");
unreserved_keyword_map.insert("error");
unreserved_keyword_map.insert("escape");
unreserved_keyword_map.insert("event");
unreserved_keyword_map.insert("exclude");
unreserved_keyword_map.insert("excluding");
unreserved_keyword_map.insert("exclusive");
unreserved_keyword_map.insert("execute");
unreserved_keyword_map.insert("explain");
unreserved_keyword_map.insert("export");
unreserved_keyword_map.insert("export_state");
unreserved_keyword_map.insert("extension");
unreserved_keyword_map.insert("extensions");
unreserved_keyword_map.insert("external");
unreserved_keyword_map.insert("family");
unreserved_keyword_map.insert("filter");
unreserved_keyword_map.insert("first");
unreserved_keyword_map.insert("following");
unreserved_keyword_map.insert("force");
unreserved_keyword_map.insert("forward");
unreserved_keyword_map.insert("function");
unreserved_keyword_map.insert("functions");
unreserved_keyword_map.insert("global");
unreserved_keyword_map.insert("grant");
unreserved_keyword_map.insert("granted");
unreserved_keyword_map.insert("groups");
unreserved_keyword_map.insert("handler");
unreserved_keyword_map.insert("header");
unreserved_keyword_map.insert("hold");
unreserved_keyword_map.insert("hour");
unreserved_keyword_map.insert("hours");
unreserved_keyword_map.insert("identity");
unreserved_keyword_map.insert("if");
unreserved_keyword_map.insert("ignore");
unreserved_keyword_map.insert("immediate");
unreserved_keyword_map.insert("immutable");
unreserved_keyword_map.insert("implicit");
unreserved_keyword_map.insert("import");
unreserved_keyword_map.insert("include");
unreserved_keyword_map.insert("including");
unreserved_keyword_map.insert("increment");
unreserved_keyword_map.insert("index");
unreserved_keyword_map.insert("indexes");
unreserved_keyword_map.insert("inherit");
unreserved_keyword_map.insert("inherits");
unreserved_keyword_map.insert("inline");
unreserved_keyword_map.insert("input");
unreserved_keyword_map.insert("insensitive");
unreserved_keyword_map.insert("insert");
unreserved_keyword_map.insert("install");
unreserved_keyword_map.insert("instead");
unreserved_keyword_map.insert("invoker");
unreserved_keyword_map.insert("isolation");
unreserved_keyword_map.insert("json");
unreserved_keyword_map.insert("key");
unreserved_keyword_map.insert("label");
unreserved_keyword_map.insert("language");
unreserved_keyword_map.insert("large");
unreserved_keyword_map.insert("last");
unreserved_keyword_map.insert("leakproof");
unreserved_keyword_map.insert("level");
unreserved_keyword_map.insert("listen");
unreserved_keyword_map.insert("load");
unreserved_keyword_map.insert("local");
unreserved_keyword_map.insert("location");
unreserved_keyword_map.insert("lock");
unreserved_keyword_map.insert("locked");
unreserved_keyword_map.insert("logged");
unreserved_keyword_map.insert("macro");
unreserved_keyword_map.insert("mapping");
unreserved_keyword_map.insert("match");
unreserved_keyword_map.insert("matched");
unreserved_keyword_map.insert("materialized");
unreserved_keyword_map.insert("maxvalue");
unreserved_keyword_map.insert("merge");
unreserved_keyword_map.insert("method");
unreserved_keyword_map.insert("microsecond");
unreserved_keyword_map.insert("microseconds");
unreserved_keyword_map.insert("millennia");
unreserved_keyword_map.insert("millennium");
unreserved_keyword_map.insert("millisecond");
unreserved_keyword_map.insert("milliseconds");
unreserved_keyword_map.insert("minute");
unreserved_keyword_map.insert("minutes");
unreserved_keyword_map.insert("minvalue");
unreserved_keyword_map.insert("mode");
unreserved_keyword_map.insert("month");
unreserved_keyword_map.insert("months");
unreserved_keyword_map.insert("move");
unreserved_keyword_map.insert("name");
unreserved_keyword_map.insert("names");
unreserved_keyword_map.insert("new");
unreserved_keyword_map.insert("next");
unreserved_keyword_map.insert("no");
unreserved_keyword_map.insert("nothing");
unreserved_keyword_map.insert("notify");
unreserved_keyword_map.insert("nowait");
unreserved_keyword_map.insert("nulls");
unreserved_keyword_map.insert("object");
unreserved_keyword_map.insert("of");
unreserved_keyword_map.insert("off");
unreserved_keyword_map.insert("oids");
unreserved_keyword_map.insert("old");
unreserved_keyword_map.insert("operator");
unreserved_keyword_map.insert("option");
unreserved_keyword_map.insert("options");
unreserved_keyword_map.insert("ordinality");
unreserved_keyword_map.insert("others");
unreserved_keyword_map.insert("over");
unreserved_keyword_map.insert("overriding");
unreserved_keyword_map.insert("owned");
unreserved_keyword_map.insert("owner");
unreserved_keyword_map.insert("parallel");
unreserved_keyword_map.insert("parser");
unreserved_keyword_map.insert("partial");
unreserved_keyword_map.insert("partition");
unreserved_keyword_map.insert("partitioned");
unreserved_keyword_map.insert("passing");
unreserved_keyword_map.insert("password");
unreserved_keyword_map.insert("percent");
unreserved_keyword_map.insert("persistent");
unreserved_keyword_map.insert("plans");
unreserved_keyword_map.insert("policy");
unreserved_keyword_map.insert("pragma");
unreserved_keyword_map.insert("preceding");
unreserved_keyword_map.insert("prepare");
unreserved_keyword_map.insert("prepared");
unreserved_keyword_map.insert("preserve");
unreserved_keyword_map.insert("prior");
unreserved_keyword_map.insert("privileges");
unreserved_keyword_map.insert("procedural");
unreserved_keyword_map.insert("procedure");
unreserved_keyword_map.insert("program");
unreserved_keyword_map.insert("publication");
unreserved_keyword_map.insert("quarter");
unreserved_keyword_map.insert("quarters");
unreserved_keyword_map.insert("quote");
unreserved_keyword_map.insert("range");
unreserved_keyword_map.insert("read");
unreserved_keyword_map.insert("reassign");
unreserved_keyword_map.insert("recheck");
unreserved_keyword_map.insert("recursive");
unreserved_keyword_map.insert("ref");
unreserved_keyword_map.insert("referencing");
unreserved_keyword_map.insert("refresh");
unreserved_keyword_map.insert("reindex");
unreserved_keyword_map.insert("relative");
unreserved_keyword_map.insert("release");
unreserved_keyword_map.insert("rename");
unreserved_keyword_map.insert("repeatable");
unreserved_keyword_map.insert("replace");
unreserved_keyword_map.insert("replica");
unreserved_keyword_map.insert("reset");
unreserved_keyword_map.insert("respect");
unreserved_keyword_map.insert("restart");
unreserved_keyword_map.insert("restrict");
unreserved_keyword_map.insert("returns");
unreserved_keyword_map.insert("revoke");
unreserved_keyword_map.insert("role");
unreserved_keyword_map.insert("rollback");
unreserved_keyword_map.insert("rollup");
unreserved_keyword_map.insert("rows");
unreserved_keyword_map.insert("rule");
unreserved_keyword_map.insert("sample");
unreserved_keyword_map.insert("savepoint");
unreserved_keyword_map.insert("schema");
unreserved_keyword_map.insert("schemas");
unreserved_keyword_map.insert("scope");
unreserved_keyword_map.insert("scroll");
unreserved_keyword_map.insert("search");
unreserved_keyword_map.insert("second");
unreserved_keyword_map.insert("seconds");
unreserved_keyword_map.insert("secret");
unreserved_keyword_map.insert("security");
unreserved_keyword_map.insert("sequence");
unreserved_keyword_map.insert("sequences");
unreserved_keyword_map.insert("serializable");
unreserved_keyword_map.insert("server");
unreserved_keyword_map.insert("session");
unreserved_keyword_map.insert("set");
unreserved_keyword_map.insert("sets");
unreserved_keyword_map.insert("share");
unreserved_keyword_map.insert("simple");
unreserved_keyword_map.insert("skip");
unreserved_keyword_map.insert("snapshot");
unreserved_keyword_map.insert("sorted");
unreserved_keyword_map.insert("source");
unreserved_keyword_map.insert("sql");
unreserved_keyword_map.insert("stable");
unreserved_keyword_map.insert("standalone");
unreserved_keyword_map.insert("start");
unreserved_keyword_map.insert("statement");
unreserved_keyword_map.insert("statistics");
unreserved_keyword_map.insert("stdin");
unreserved_keyword_map.insert("stdout");
unreserved_keyword_map.insert("storage");
unreserved_keyword_map.insert("stored");
unreserved_keyword_map.insert("strict");
unreserved_keyword_map.insert("strip");
unreserved_keyword_map.insert("subscription");
unreserved_keyword_map.insert("sysid");
unreserved_keyword_map.insert("system");
unreserved_keyword_map.insert("tables");
unreserved_keyword_map.insert("tablespace");
unreserved_keyword_map.insert("target");
unreserved_keyword_map.insert("temp");
unreserved_keyword_map.insert("template");
unreserved_keyword_map.insert("temporary");
unreserved_keyword_map.insert("text");
unreserved_keyword_map.insert("ties");
unreserved_keyword_map.insert("transaction");
unreserved_keyword_map.insert("transform");
unreserved_keyword_map.insert("trigger");
unreserved_keyword_map.insert("truncate");
unreserved_keyword_map.insert("trusted");
unreserved_keyword_map.insert("type");
unreserved_keyword_map.insert("types");
unreserved_keyword_map.insert("unbounded");
unreserved_keyword_map.insert("uncommitted");
unreserved_keyword_map.insert("unencrypted");
unreserved_keyword_map.insert("unknown");
unreserved_keyword_map.insert("unlisten");
unreserved_keyword_map.insert("unlogged");
unreserved_keyword_map.insert("until");
unreserved_keyword_map.insert("update");
unreserved_keyword_map.insert("use");
unreserved_keyword_map.insert("user");
unreserved_keyword_map.insert("vacuum");
unreserved_keyword_map.insert("valid");
unreserved_keyword_map.insert("validate");
unreserved_keyword_map.insert("validator");
unreserved_keyword_map.insert("value");
unreserved_keyword_map.insert("variable");
unreserved_keyword_map.insert("varying");
unreserved_keyword_map.insert("version");
unreserved_keyword_map.insert("view");
unreserved_keyword_map.insert("views");
unreserved_keyword_map.insert("virtual");
unreserved_keyword_map.insert("volatile");
unreserved_keyword_map.insert("week");
unreserved_keyword_map.insert("weeks");
unreserved_keyword_map.insert("whitespace");
unreserved_keyword_map.insert("within");
unreserved_keyword_map.insert("without");
unreserved_keyword_map.insert("work");
unreserved_keyword_map.insert("wrapper");
unreserved_keyword_map.insert("write");
unreserved_keyword_map.insert("xml");
unreserved_keyword_map.insert("year");
unreserved_keyword_map.insert("years");
unreserved_keyword_map.insert("yes");
unreserved_keyword_map.insert("zone");
// Populating colname_keyword_map
colname_keyword_map.insert("between");
colname_keyword_map.insert("bigint");
colname_keyword_map.insert("bit");
colname_keyword_map.insert("boolean");
colname_keyword_map.insert("char");
colname_keyword_map.insert("character");
colname_keyword_map.insert("coalesce");
colname_keyword_map.insert("columns");
colname_keyword_map.insert("dec");
colname_keyword_map.insert("decimal");
colname_keyword_map.insert("exists");
colname_keyword_map.insert("extract");
colname_keyword_map.insert("float");
colname_keyword_map.insert("generated");
colname_keyword_map.insert("grouping");
colname_keyword_map.insert("grouping_id");
colname_keyword_map.insert("inout");
colname_keyword_map.insert("int");
colname_keyword_map.insert("integer");
colname_keyword_map.insert("interval");
colname_keyword_map.insert("map");
colname_keyword_map.insert("national");
colname_keyword_map.insert("nchar");
colname_keyword_map.insert("none");
colname_keyword_map.insert("nullif");
colname_keyword_map.insert("numeric");
colname_keyword_map.insert("out");
colname_keyword_map.insert("overlay");
colname_keyword_map.insert("position");
colname_keyword_map.insert("precision");
colname_keyword_map.insert("real");
colname_keyword_map.insert("row");
colname_keyword_map.insert("setof");
colname_keyword_map.insert("smallint");
colname_keyword_map.insert("struct");
colname_keyword_map.insert("substring");
colname_keyword_map.insert("time");
colname_keyword_map.insert("timestamp");
colname_keyword_map.insert("treat");
colname_keyword_map.insert("trim");
colname_keyword_map.insert("try_cast");
colname_keyword_map.insert("values");
colname_keyword_map.insert("varchar");
colname_keyword_map.insert("xmlattributes");
colname_keyword_map.insert("xmlconcat");
colname_keyword_map.insert("xmlelement");
colname_keyword_map.insert("xmlexists");
colname_keyword_map.insert("xmlforest");
colname_keyword_map.insert("xmlnamespaces");
colname_keyword_map.insert("xmlparse");
colname_keyword_map.insert("xmlpi");
colname_keyword_map.insert("xmlroot");
colname_keyword_map.insert("xmlserialize");
colname_keyword_map.insert("xmltable");
// Populating typefunc_keyword_map
typefunc_keyword_map.insert("anti");
typefunc_keyword_map.insert("asof");
typefunc_keyword_map.insert("at");
typefunc_keyword_map.insert("authorization");
typefunc_keyword_map.insert("binary");
typefunc_keyword_map.insert("by");
typefunc_keyword_map.insert("collation");
typefunc_keyword_map.insert("columns");
typefunc_keyword_map.insert("concurrently");
typefunc_keyword_map.insert("cross");
typefunc_keyword_map.insert("freeze");
typefunc_keyword_map.insert("full");
typefunc_keyword_map.insert("generated");
typefunc_keyword_map.insert("glob");
typefunc_keyword_map.insert("ilike");
typefunc_keyword_map.insert("inner");
typefunc_keyword_map.insert("is");
typefunc_keyword_map.insert("isnull");
typefunc_keyword_map.insert("join");
typefunc_keyword_map.insert("left");
typefunc_keyword_map.insert("like");
typefunc_keyword_map.insert("map");
typefunc_keyword_map.insert("natural");
typefunc_keyword_map.insert("notnull");
typefunc_keyword_map.insert("outer");
typefunc_keyword_map.insert("overlaps");
typefunc_keyword_map.insert("positional");
typefunc_keyword_map.insert("right");
typefunc_keyword_map.insert("semi");
typefunc_keyword_map.insert("similar");
typefunc_keyword_map.insert("struct");
typefunc_keyword_map.insert("tablesample");
typefunc_keyword_map.insert("try_cast");
typefunc_keyword_map.insert("unpack");
typefunc_keyword_map.insert("verbose");
}
} // namespace duckdb