|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.mmbase.module.database.support.MMSQL92Node
|
+--org.mmbase.module.database.support.MMPostgres42Node
MMPostgres42Node implements the MMJdbc2NodeInterface for mysql this is the class used to abstact the query's needed for mmbase for each database.
| Fields inherited from class org.mmbase.module.database.support.MMSQL92Node |
name |
| Constructor Summary | |
MMPostgres42Node()
|
|
| Method Summary | |
boolean |
create(MMObjectBuilder bul,
java.lang.String tableName)
|
boolean |
created(java.lang.String tableName)
return the number of relation types in this mmbase and table |
MMObjectNode |
decodeDBnodeField(MMObjectNode node,
java.lang.String fieldtype,
java.lang.String fieldname,
java.sql.ResultSet rs,
int i)
|
MMObjectNode |
decodeDBnodeField(MMObjectNode node,
java.lang.String fieldtype,
java.lang.String fieldname,
java.sql.ResultSet rs,
int i,
java.lang.String prefix)
|
int |
fielddefInsert(java.lang.String baseName,
int oType,
java.lang.String owner,
MMObjectNode node)
insert a new object, normally not used (only subtables are used) |
int |
getDBKey()
Gives an unique number This method will work with multiple mmbases |
java.lang.String |
getDBText(java.sql.ResultSet rs,
int idx)
get text of a database blob |
byte[] |
getShortedByte(java.lang.String tableName,
java.lang.String fieldname,
int number)
get byte of a database blob |
java.lang.String |
getShortedText(java.lang.String tableName,
java.lang.String fieldname,
int number)
get text from blob |
int |
insertRootNode(MMObjectBuilder bul)
Insert: This method inserts a new object, normally not used (only subtables are used) Only fields with DBState value = DBSTATE_PERSISTENT or DBSTATE_SYSTEM are inserted. |
java.lang.String |
parseFieldPart(java.lang.String fieldname,
java.lang.String dbtype,
java.lang.String part)
|
void |
removeNode(MMObjectBuilder bul,
MMObjectNode node)
removeNode |
void |
setDBText(int i,
java.sql.PreparedStatement stmt,
java.lang.String body)
set text array in database |
int |
size(java.lang.String tableName)
return the number of relation types in this mmbase and table |
| Methods inherited from class org.mmbase.module.database.support.MMSQL92Node |
addField, changeField, commit, convertXMLType, create_real, create, createObjectTable, decodeDBnodeField, decodeDBnodeField, drop_real, drop, getAllowedField, getConnection, getDBByte, getDBKeyOld, getDisallowedField, getMatchCREATE, getMMNodeSearch2SQL, getNumberString, getOTypeString, getOwnerString, getReverseHash, init, insert_real, insert, parseFieldPart, removeField, setDBByte, tableSizeProtection, updateTable |
| 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 |
addField, changeField, commit, create, createObjectTable, decodeDBnodeField, decodeDBnodeField, drop, getAllowedField, getConnection, getDBByte, getDisallowedField, getMMNodeSearch2SQL, getNumberString, getOTypeString, getOwnerString, init, insert, removeField, setDBByte, updateTable |
| Constructor Detail |
public MMPostgres42Node()
| Method Detail |
public boolean create(MMObjectBuilder bul,
java.lang.String tableName)
public MMObjectNode decodeDBnodeField(MMObjectNode node,
java.lang.String fieldtype,
java.lang.String fieldname,
java.sql.ResultSet rs,
int i)
public MMObjectNode decodeDBnodeField(MMObjectNode node,
java.lang.String fieldtype,
java.lang.String fieldname,
java.sql.ResultSet rs,
int i,
java.lang.String prefix)
public java.lang.String parseFieldPart(java.lang.String fieldname,
java.lang.String dbtype,
java.lang.String part)
public java.lang.String getShortedText(java.lang.String tableName,
java.lang.String fieldname,
int number)
getShortedText in interface MMJdbc2NodeInterfacegetShortedText in class MMSQL92Node
public byte[] getShortedByte(java.lang.String tableName,
java.lang.String fieldname,
int number)
getShortedByte in interface MMJdbc2NodeInterfacegetShortedByte in class MMSQL92Node
public java.lang.String getDBText(java.sql.ResultSet rs,
int idx)
getDBText in interface MMJdbc2NodeInterfacegetDBText in class MMSQL92Nodepublic int insertRootNode(MMObjectBuilder bul)
bul - The MMObjectBuilder.owner - The nodes' owner.node - The current node that's to be inserted.
public void setDBText(int i,
java.sql.PreparedStatement stmt,
java.lang.String body)
setDBText in class MMSQL92Node
public void removeNode(MMObjectBuilder bul,
MMObjectNode node)
removeNode in interface MMJdbc2NodeInterfaceremoveNode in class MMSQL92Nodepublic int getDBKey()
MMSQL92NodegetDBKey in interface MMJdbc2NodeInterfacegetDBKey in class MMSQL92Nodeorg.mmbase.module.database.support.MMSQL92Nodepublic boolean created(java.lang.String tableName)
created in interface MMJdbc2NodeInterfacecreated in class MMSQL92Nodeorg.mmbase.module.database.support.MMSQL92Nodepublic int size(java.lang.String tableName)
size in class MMSQL92Nodeorg.mmbase.module.database.support.MMSQL92NodetableName - the table that has to be counted
public int fielddefInsert(java.lang.String baseName,
int oType,
java.lang.String owner,
MMObjectNode node)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||