1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * See LICENSE.txt included in this distribution for the specific 9 * language governing permissions and limitations under the License. 10 * 11 * When distributing Covered Code, include this CDDL HEADER in each 12 * file and include the License file at LICENSE.txt. 13 * If applicable, add the following below this CDDL HEADER, with the 14 * fields enclosed by brackets "[]" replaced with your own identifying 15 * information: Portions Copyright [yyyy] [name of copyright owner] 16 * 17 * CDDL HEADER END 18 */ 19 20 /* 21 * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. 22 * Portions Copyright (c) 2018, 2019, Chris Fraire <cfraire@me.com>. 23 */ 24 package org.opengrok.indexer.analysis.sql; 25 26 import java.util.Collections; 27 import java.util.HashSet; 28 import java.util.Set; 29 30 public final class PLSQLConsts { 31 private static final Set<String> kwd = new HashSet<>(); 32 33 static final Set<String> KEYWORDS = Collections.unmodifiableSet(kwd); 34 35 static { 36 kwd.addAll(org.opengrok.indexer.analysis.sql.Consts.KEYWORDS); 37 38 kwd.add("asc"); // plsql2011reserved 39 kwd.add("clusters"); // plsql2011reserved 40 kwd.add("cluster"); // plsql2011reserved 41 kwd.add("colauth"); // plsql2011reserved 42 kwd.add("columns"); // plsql2011reserved 43 kwd.add("compress"); // plsql2011reserved 44 kwd.add("crash"); // plsql2011reserved 45 kwd.add("desc"); // plsql2011reserved 46 kwd.add("exception"); // plsql2011reserved 47 kwd.add("exclusive"); // plsql2011reserved 48 kwd.add("goto"); // plsql2011reserved 49 kwd.add("identified"); // plsql2011reserved 50 kwd.add("if"); // plsql2011reserved 51 kwd.add("index"); // plsql2011reserved 52 kwd.add("indexes"); // plsql2011reserved 53 kwd.add("lock"); // plsql2011reserved 54 kwd.add("minus"); // plsql2011reserved 55 kwd.add("mode"); // plsql2011reserved 56 kwd.add("nocompress"); // plsql2011reserved 57 kwd.add("nowait"); // plsql2011reserved 58 kwd.add("option"); // plsql2011reserved 59 kwd.add("public"); // plsql2011reserved 60 kwd.add("resource"); // plsql2011reserved 61 kwd.add("share"); // plsql2011reserved 62 kwd.add("size"); // plsql2011reserved 63 kwd.add("subtype"); // plsql2011reserved 64 kwd.add("tabauth"); // plsql2011reserved 65 kwd.add("type"); // plsql2011reserved 66 kwd.add("view"); // plsql2011reserved 67 kwd.add("views"); // plsql2011reserved 68 } 69 70 /** Private to enforce static. */ PLSQLConsts()71 private PLSQLConsts() { 72 } 73 } 74