org.mmbase.module.database.support
Class PostgreSQL71

java.lang.Object
  extended byorg.mmbase.module.database.support.BaseJdbc2Node
      extended byorg.mmbase.module.database.support.Sql92SingleFields
          extended byorg.mmbase.module.database.support.PostgreSQL
              extended byorg.mmbase.module.database.support.PostgreSQL71
All Implemented Interfaces:
MMJdbc2NodeInterface, SearchQueryHandler

Deprecated. This code is scheduled for removal once MMBase has been fully converted to the new StorageManager implementation.

public class PostgreSQL71
extends PostgreSQL

Postgresql driver for MMBase, only works with Postgresql 7.1 + that supports inheritance on default. This is a seperated class, since the handling of the byte stream has some difficulties in the standard JDBC 7.1 drivers

Version:
$Id: PostgreSQL71.java,v 1.29.2.1 2004/06/15 21:38:35 robmaris Exp $
Author:
Eduard Witteveen

Field Summary
 
Fields inherited from class org.mmbase.module.database.support.Sql92SingleFields
allowed2disallowed, disallowed2allowed, mmb
 
Fields inherited from interface org.mmbase.storage.search.SearchQueryHandler
FEATURE_MAX_NUMBER, FEATURE_OFFSET, SUPPORT_NONE, SUPPORT_NORMAL, SUPPORT_OPTIMAL, SUPPORT_WEAK
 
Constructor Summary
PostgreSQL71()
          Deprecated.  
 
Method Summary
 byte[] getShortedByte(java.lang.String tableName, java.lang.String fieldname, int number)
          Deprecated.  
protected  boolean setValuePreparedStatement(java.sql.PreparedStatement stmt, MMObjectNode node, java.lang.String key, int i)
          Deprecated.  
 
Methods inherited from class org.mmbase.module.database.support.PostgreSQL
addField, changeField, commit, create, createNumberCheck, createObjectTable, createSequence, getDbFieldDef, getDBKey, insertRecord, removeField
 
Methods inherited from class org.mmbase.module.database.support.Sql92SingleFields
changeMetaData, created, decodeDBnodeField, decodeDBnodeField, drop, getAllowedField, getConnection, getDBByte, getDbFieldType, getDBText, getDisallowedField, getInheritBuilder, getInheritTableName, getMMNodeSearch2SQL, getNumberString, getOTypeString, getOwnerString, getShortedText, init, insert, isAllowedParentBuilder, isBuilderField, isInheritedField, isReferenceField, numberCheckNameName, objectTableName, registerParentBuilder, removeNode, sequenceTableName, setDBByte, updateTable
 
Methods inherited from class org.mmbase.module.database.support.BaseJdbc2Node
getNodes, getSupportLevel, getSupportLevel, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mmbase.module.database.support.MMJdbc2NodeInterface
created, decodeDBnodeField, decodeDBnodeField, drop, getAllowedField, getConnection, getDBByte, getDBText, getDisallowedField, getMMNodeSearch2SQL, getNumberString, getOTypeString, getOwnerString, getShortedText, init, insert, isAllowedParentBuilder, registerParentBuilder, removeNode, setDBByte, updateTable
 
Methods inherited from interface org.mmbase.storage.search.SearchQueryHandler
getNodes, getSupportLevel, getSupportLevel
 

Constructor Detail

PostgreSQL71

public PostgreSQL71()
Deprecated. 
Method Detail

setValuePreparedStatement

protected boolean setValuePreparedStatement(java.sql.PreparedStatement stmt,
                                            MMObjectNode node,
                                            java.lang.String key,
                                            int i)
                                     throws java.sql.SQLException
Deprecated. 
Overrides:
setValuePreparedStatement in class Sql92SingleFields
Throws:
java.sql.SQLException

getShortedByte

public byte[] getShortedByte(java.lang.String tableName,
                             java.lang.String fieldname,
                             int number)
Deprecated. 
Specified by:
getShortedByte in interface MMJdbc2NodeInterface
Overrides:
getShortedByte in class Sql92SingleFields


MMBase build 1.7.4.20050922