fr.gouv.culture.sdx.utils.database
Class MYSQLDatabase

java.lang.Object
  extended byfr.gouv.culture.sdx.utils.SdxObjectImpl
      extended byfr.gouv.culture.sdx.utils.rdbms.JDBC
          extended byfr.gouv.culture.sdx.utils.rdbms.DataSourceComponentBacked
              extended byfr.gouv.culture.sdx.utils.database.AbstractJDBCDatabase
                  extended byfr.gouv.culture.sdx.utils.database.JDBCDatabase
                      extended byfr.gouv.culture.sdx.utils.database.MYSQLDatabase
All Implemented Interfaces:
org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, Database, org.apache.avalon.framework.logger.LogEnabled, SdxObject

public class MYSQLDatabase
extends JDBCDatabase

Created by IntelliJ IDEA. User: rpandey Date: 3 f�vr. 2004 Time: 16:14:24 To change this template use Options | File Templates.


Nested Class Summary
 
Nested classes inherited from class fr.gouv.culture.sdx.utils.rdbms.JDBC
JDBC.QueryExecutor, JDBC.Template
 
Field Summary
protected  java.lang.String FIELD_KEY
           
 
Fields inherited from class fr.gouv.culture.sdx.utils.database.AbstractJDBCDatabase
_searchModes, COLUMN_PARAM_INDEX_FIELD_ID, COLUMN_PARAM_INDEX_FIELD_PROPERTY_NAME, COLUMN_PARAM_INDEX_FIELD_PROPERTY_VALUE, entityCache, FIELD_ID, FIELD_PROPERTY_NAME, FIELD_PROPERTY_VALUE, props
 
Fields inherited from class fr.gouv.culture.sdx.utils.rdbms.DataSourceComponentBacked
ATTRIBUTE_DSI, dbSelector, dsi, manager
 
Fields inherited from class fr.gouv.culture.sdx.utils.rdbms.JDBC
id, tableName
 
Fields inherited from class fr.gouv.culture.sdx.utils.SdxObjectImpl
encoding, logger
 
Fields inherited from interface fr.gouv.culture.sdx.utils.database.Database
DATABASE_DIR_PATH, SEARCH_MODE_AND, SEARCH_MODE_NOT, SEARCH_MODE_OR
 
Constructor Summary
MYSQLDatabase()
           
 
Method Summary
protected  java.lang.String getTableCreationQuery()
          Returns an SQL query that could create the table.
 
Methods inherited from class fr.gouv.culture.sdx.utils.database.JDBCDatabase
configure, getConnection, getDatabaseDirectoryName, optimize, releaseConnection
 
Methods inherited from class fr.gouv.culture.sdx.utils.database.AbstractJDBCDatabase
addEntityToCache, addProperty, createIndicies, delete, delete, deleteEntityFromCache, empty, entityExists, getAllEntitiesQuery, getCreateIndiciesQuery, getDeleteAllQuery, getEntities, getEntities, getEntity, getEntity, getEntityDeleteQuery, getEntityFromCache, getEntityGetQuery, getEntityIds, getId, getProperties, getPropertyAddQuery, getPropertyRemoveQueryWithId, getPropertyRemoveQueryWithoutId, getPropertyValue, getPropertyValues, getWildcardSearchToken, init, isEntityInCache, refreshEntityCache, removeProperty, removeProperty, save, search, search, searchWithParams, setId, setProperties, size, update
 
Methods inherited from class fr.gouv.culture.sdx.utils.rdbms.DataSourceComponentBacked
compose, getDataSourceComponent, releaseDataSourceComponent
 
Methods inherited from class fr.gouv.culture.sdx.utils.rdbms.JDBC
createTable, getTableName, handleUnsupportedTokens
 
Methods inherited from class fr.gouv.culture.sdx.utils.SdxObjectImpl
enableLogging, getChildLogger, setEncoding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.gouv.culture.sdx.utils.SdxObject
setEncoding
 
Methods inherited from interface org.apache.avalon.framework.logger.LogEnabled
enableLogging
 
Methods inherited from interface org.apache.avalon.framework.component.Composable
compose
 

Field Detail

FIELD_KEY

protected final java.lang.String FIELD_KEY
See Also:
Constant Field Values
Constructor Detail

MYSQLDatabase

public MYSQLDatabase()
Method Detail

getTableCreationQuery

protected java.lang.String getTableCreationQuery()
Description copied from class: JDBC
Returns an SQL query that could create the table.

This query should not have any parameter.

Overrides:
getTableCreationQuery in class AbstractJDBCDatabase


Copyright © 2000-2004 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.