org.mmbase.module.database.support
Class MMHypersonic2Node
java.lang.Object
org.mmbase.module.database.support.BaseJdbc2Node
org.mmbase.module.database.support.MMSQL92Node
org.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
| 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MMHypersonic2Node
public MMHypersonic2Node()
- Deprecated.
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:
-
rs.getString(i) does not return the same as
new String(rs.getBytes(i)) (was added for encoding
problem. Actuall we need 2 settings for MMBase. 1 for pages and 1
for database layer. When we keep using one will only give problems
-
fieldnames have to be in lower case
- Specified by:
decodeDBnodeField in interface MMJdbc2NodeInterface- Overrides:
decodeDBnodeField in class MMSQL92Node
MMBase build 1.7.1.20041002