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}