/** * Creates a MetadataImpl. * * @param sqlParser Parser */ public MetadataImpl(SqlAbstractParserImpl sqlParser) { initList(sqlParser, reservedFunctionNames, "ReservedFunctionName"); initList(sqlParser, contextVariableNames, "ContextVariable"); initList(sqlParser, nonReservedKeyWordSet, "NonReservedKeyWord"); tokenList = ImmutableList.copyOf(tokenSet); sql92ReservedWords = constructSql92ReservedWordList(); Set<String> reservedWordSet = new TreeSet<>(); reservedWordSet.addAll(tokenSet); reservedWordSet.removeAll(nonReservedKeyWordSet); reservedWords.addAll(reservedWordSet); }
/** * Creates a MetadataImpl. * * @param sqlParser Parser */ public MetadataImpl(SqlAbstractParserImpl sqlParser) { initList(sqlParser, reservedFunctionNames, "ReservedFunctionName"); initList(sqlParser, contextVariableNames, "ContextVariable"); initList(sqlParser, nonReservedKeyWordSet, "NonReservedKeyWord"); tokenList = ImmutableList.copyOf(tokenSet); sql92ReservedWords = constructSql92ReservedWordList(); Set<String> reservedWordSet = new TreeSet<>(); reservedWordSet.addAll(tokenSet); reservedWordSet.removeAll(nonReservedKeyWordSet); reservedWords.addAll(reservedWordSet); }