All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jk.data.vendors.oracle.OraclePhysicalNamingStrategy Maven / Gradle / Ivy

/*
 * Copyright 2002-2022 Dr. Jalal Kiswani. 
 * Email: [email protected]
 * Check out https://smart-api.com for more details
 * 
 * All the opensource projects of Dr. Jalal Kiswani are free for personal and academic use only, 
 * for commercial usage and support, please contact the author.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.jk.data.vendors.oracle;

import java.util.Arrays;
import java.util.List;

import com.jk.data.datasource.DefaultPhysicalNamingStrategy;

// TODO: Auto-generated Javadoc
/**
 * The Class OraclePhysicalNamingStrategy.
 */
public class OraclePhysicalNamingStrategy extends DefaultPhysicalNamingStrategy {
	
	/** The keywords. */
	public static List KEYWORDS = Arrays.asList(new String[] { "ACCESS", "ELSE", "MODIFY", "START", "ADD",
			"EXCLUSIVE", "NOAUDIT", "SELECT", "ALL", "EXISTS", "NOCOMPRESS", "SESSION", "ALTER", "FILE", "NOT", "SET",
			"AND", "FLOAT", "NOTFOUND", "SHARE", "ANY", "FOR", "NOWAIT", "SIZE", "ARRAYLEN", "FROM", "NULL", "SMALLINT",
			"AS", "GRANT", "NUMBER", "SQLBUF", "ASC", "GROUP", "OF", "SUCCESSFUL", "AUDIT", "HAVING", "OFFLINE",
			"SYNONYM", "BETWEEN", "IDENTIFIED", "ON", "SYSDATE", "BY", "IMMEDIATE", "ONLINE", "TABLE", "CHAR", "IN",
			"OPTION", "THEN", "CHECK", "INCREMENT", "OR", "TO", "CLUSTER", "INDEX", "ORDER", "TRIGGER", "COLUMN",
			"INITIAL", "PCTFREE", "UID", "COMMENT", "INSERT", "PRIOR", "UNION", "COMPRESS", "INTEGER", "PRIVILEGES",
			"UNIQUE", "CONNECT", "INTERSECT", "PUBLIC", "UPDATE", "CREATE", "INTO", "RAW", "USER", "CURRENT", "IS",
			"RENAME", "VALIDATE", "DATE", "LEVEL", "RESOURCE", "VALUES", "DECIMAL", "LIKE", "REVOKE", "VARCHAR",
			"DEFAULT", "LOCK", "ROW", "VARCHAR2", "DELETE", "LONG", "ROWID", "VIEW", "DESC", "MAXEXTENTS", "ROWLABEL",
			"WHENEVER", "DISTINCT", "MINUS", "ROWNUM", "WHERE", "DROP", "MODE", "ROWS", "WITH" });

	/**
	 * Gets the pattern.
	 *
	 * @return the pattern
	 */
	@Override
	public NamePattern getPattern() {
		return NamePattern.UPPER_CASE;
	}

	/**
	 * Gets the keywords.
	 *
	 * @return the keywords
	 */
	@Override
	public List getKeywords() {
		return KEYWORDS;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy