Liferay 6.1.2-ce-ga3

com.liferay.portal.dao.db
Class OracleDB

java.lang.Object
  extended by com.liferay.portal.dao.db.BaseDB
      extended by com.liferay.portal.dao.db.OracleDB
All Implemented Interfaces:
DB

public class OracleDB
extends BaseDB


Field Summary
 
Fields inherited from class com.liferay.portal.dao.db.BaseDB
ALTER_COLUMN_NAME, ALTER_COLUMN_TYPE, ALTER_TABLE_NAME, DROP_INDEX, DROP_PRIMARY_KEY, RENAME_TABLE_TEMPLATE, REWORD_TEMPLATE, TEMPLATE
 
Fields inherited from interface com.liferay.portal.kernel.dao.db.DB
MINIMAL, POPULATED, SHARDED, TYPE_ALL, TYPE_DB2, TYPE_DERBY, TYPE_FIREBIRD, TYPE_HYPERSONIC, TYPE_INFORMIX, TYPE_INGRES, TYPE_INTERBASE, TYPE_JDATASTORE, TYPE_MYSQL, TYPE_ORACLE, TYPE_POSTGRESQL, TYPE_SAP, TYPE_SQLSERVER, TYPE_SYBASE
 
Constructor Summary
protected OracleDB()
           
 
Method Summary
protected  String buildCreateFileContent(String sqlDir, String databaseName, int population)
           
 String buildSQL(String template)
           
 void buildSQLFile(String sqlDir, String fileName)
           
 List<Index> getIndexes(Connection con)
           
static DB getInstance()
           
protected  String getServerName()
           
protected  String[] getTemplate()
           
 boolean isSupportsInlineDistinct()
           
protected  String replaceTemplate(String template, String[] actual)
           
protected  String reword(String data)
           
 
Methods inherited from class com.liferay.portal.dao.db.BaseDB
addIndexes, buildColumnNameTokens, buildColumnTypeTokens, buildCreateFile, buildCreateFile, buildTableNameTokens, buildTemplate, convertTimestamp, dropIndexes, evaluateVM, getCreateTablesContent, getSuffix, getTemplateFalse, getTemplateTrue, getType, handleSQLException, increment, increment, isSupportsAlterColumnName, isSupportsAlterColumnType, isSupportsDateMilliseconds, isSupportsScrollableResults, isSupportsStringCaseSensitiveQuery, isSupportsUpdateWithInnerJoin, readFile, readSQL, removeBooleanIndexes, removeInserts, removeLongInserts, removeNull, runSQL, runSQL, runSQL, runSQL, runSQLTemplate, runSQLTemplate, runSQLTemplateString, setSupportsStringCaseSensitiveQuery, updateIndexes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleDB

protected OracleDB()
Method Detail

getInstance

public static DB getInstance()

buildSQL

public String buildSQL(String template)
                throws IOException
Specified by:
buildSQL in interface DB
Specified by:
buildSQL in class BaseDB
Throws:
IOException

buildSQLFile

public void buildSQLFile(String sqlDir,
                         String fileName)
                  throws IOException
Specified by:
buildSQLFile in interface DB
Overrides:
buildSQLFile in class BaseDB
Throws:
IOException

getIndexes

public List<Index> getIndexes(Connection con)
                       throws SQLException
Specified by:
getIndexes in interface DB
Overrides:
getIndexes in class BaseDB
Throws:
SQLException

isSupportsInlineDistinct

public boolean isSupportsInlineDistinct()
Specified by:
isSupportsInlineDistinct in interface DB
Overrides:
isSupportsInlineDistinct in class BaseDB

buildCreateFileContent

protected String buildCreateFileContent(String sqlDir,
                                        String databaseName,
                                        int population)
                                 throws IOException
Specified by:
buildCreateFileContent in class BaseDB
Throws:
IOException

getServerName

protected String getServerName()
Specified by:
getServerName in class BaseDB

getTemplate

protected String[] getTemplate()
Specified by:
getTemplate in class BaseDB

replaceTemplate

protected String replaceTemplate(String template,
                                 String[] actual)
Overrides:
replaceTemplate in class BaseDB

reword

protected String reword(String data)
                 throws IOException
Specified by:
reword in class BaseDB
Throws:
IOException

Liferay 6.1.2-ce-ga3