001package gudusoft.gsqlparser.pp2.dialect;
002
003import gudusoft.gsqlparser.EDbVendor;
004
005import java.util.Collections;
006import java.util.HashSet;
007import java.util.Set;
008
009/** Oracle dialect: adds the {@code CONNECT BY} and {@code START WITH} clauses. */
010public final class OracleDialect extends GenericDialect {
011
012    private static final Set<String> CLAUSE_KEYWORDS;
013    static {
014        Set<String> s = new HashSet<String>();
015        s.add("CONNECT BY");
016        s.add("START WITH");
017        CLAUSE_KEYWORDS = Collections.unmodifiableSet(s);
018    }
019
020    public OracleDialect() { super(EDbVendor.dbvoracle); }
021
022    @Override
023    public Set<String> additionalClauseKeywords() { return CLAUSE_KEYWORDS; }
024}