org.mmbase.module.database.support
Class MMHypersonic2Node

java.lang.Object
  extended byorg.mmbase.module.database.support.BaseJdbc2Node
      extended byorg.mmbase.module.database.support.MMSQL92Node
          extended byorg.mmbase.module.database.support.MMHypersonic2Node
All Implemented Interfaces:
MMJdbc2NodeInterface, SearchQueryHandler

Deprecated. use MMHsqldb2Node

public class MMHypersonic2Node
extends MMSQL92Node

MMSQL92Node implements the MMJdbc2NodeInterface for sql92 types of database this is the class used to abstact the query's needed for mmbase for each database. It is now deprecated and only kept for people using the old hypersonic database instead of the new version Hsqldb. Eduard: This class is not depricated, since Orion 1.6.0 still uses this database as is example database with jndi resource's

Version:
$Id: MMHypersonic2Node.java,v 1.9 2003/03/07 08:50:17 pierre Exp $
Author:
Daniel Ockeloen

Field Summary
 
Fields inherited from class org.mmbase.module.database.support.MMSQL92Node
allowed2disallowed, disallowed2allowed, mmb, name, parser, typeMapping
 
Fields inherited from interface org.mmbase.storage.search.SearchQueryHandler
FEATURE_MAX_NUMBER, FEATURE_OFFSET, SUPPORT_NONE, SUPPORT_NORMAL, SUPPORT_OPTIMAL, SUPPORT_WEAK
 
Constructor Summary
MMHypersonic2Node()
          Deprecated.  
 
Method Summary
 MMObjectNode decodeDBnodeField(MMObjectNode node, java.lang.String fieldname, java.sql.ResultSet rs, int i, java.lang.String prefix)
          Deprecated. Overridden since the hypersonic has following problems: rs.getString(i) does not return the same as new String(rs.getBytes(i)) (was added for encoding problem.
 MultiConnection getConnection(JDBCInterface jdbc)
          Deprecated.  
 
Methods inherited from class org.mmbase.module.database.support.MMSQL92Node
addField, changeField, commit, convertXMLType, create_real, create, created, createObjectTable, decodeDBnodeField, decodeStringField, drop_real, drop, getAllowedField, getDBByte, getDBKey, getDBKeyOld, getDBText, getDisallowedField, getMatchCREATE, getMMNodeSearch2SQL, getNumberString, getOTypeString, getOwnerString, getReverseHash, getShortedByte, getShortedText, init, insert_real, insert, isAllowedParentBuilder, matchType, parseFieldPart, registerParentBuilder, removeField, removeNode, setDBByte, setDBText, size, tableSizeProtection, 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.storage.search.SearchQueryHandler
getNodes, getSupportLevel, getSupportLevel
 

Constructor Detail

MMHypersonic2Node

public MMHypersonic2Node()
Deprecated. 
Method Detail

getConnection

public MultiConnection getConnection(JDBCInterface jdbc)
                              throws java.sql.SQLException
Deprecated. 
Specified by:
getConnection in interface MMJdbc2NodeInterface
Overrides:
getConnection in class MMSQL92Node
Throws:
java.sql.SQLException

decodeDBnodeField

public MMObjectNode decodeDBnodeField(MMObjectNode node,
                                      java.lang.String fieldname,
                                      java.sql.ResultSet rs,
                                      int i,
                                      java.lang.String prefix)
Deprecated. 
Overridden since the hypersonic has following problems:

Specified by:
decodeDBnodeField in interface MMJdbc2NodeInterface
Overrides:
decodeDBnodeField in class MMSQL92Node


MMBase build 1.7.1.20041002