|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
MMJdbc2NodeInterface interface needs to be implemented to support a new database It is used to abstract the query's needed for mmbase for each database.
| Field Summary |
| Fields inherited from interface org.mmbase.storage.search.SearchQueryHandler |
FEATURE_MAX_NUMBER, FEATURE_OFFSET, SUPPORT_NONE, SUPPORT_NORMAL, SUPPORT_OPTIMAL, SUPPORT_WEAK |
| Method Summary | |
boolean |
addField(MMObjectBuilder bul,
java.lang.String dbname)
Deprecated. |
boolean |
changeField(MMObjectBuilder bul,
java.lang.String dbname)
Deprecated. |
boolean |
commit(MMObjectBuilder bul,
MMObjectNode node)
Deprecated. |
boolean |
create(MMObjectBuilder bul)
Deprecated. |
boolean |
created(java.lang.String tableName)
Deprecated. Tells if a table already exists |
boolean |
createObjectTable(java.lang.String baseName)
Deprecated. |
MMObjectNode |
decodeDBnodeField(MMObjectNode node,
java.lang.String fieldName,
java.sql.ResultSet resultSet,
int i)
Deprecated. Sets the value of the field with name 'fieldName' in the node. |
MMObjectNode |
decodeDBnodeField(MMObjectNode node,
java.lang.String fieldName,
java.sql.ResultSet resultSet,
int i,
java.lang.String prefix)
Deprecated. |
boolean |
drop(MMObjectBuilder bul)
Deprecated. |
java.lang.String |
getAllowedField(java.lang.String disallowedfield)
Deprecated. |
MultiConnection |
getConnection(JDBCInterface jdbc)
Deprecated. |
byte[] |
getDBByte(java.sql.ResultSet rs,
int idx)
Deprecated. |
int |
getDBKey()
Deprecated. Gives an unique number for a node to be inserted. |
java.lang.String |
getDBText(java.sql.ResultSet rs,
int idx)
Deprecated. |
java.lang.String |
getDisallowedField(java.lang.String allowedfield)
Deprecated. |
java.lang.String |
getMMNodeSearch2SQL(java.lang.String where,
MMObjectBuilder bul)
Deprecated. Converts an MMNODE expression to an SQL expression. |
java.lang.String |
getNumberString()
Deprecated. |
java.lang.String |
getOTypeString()
Deprecated. |
java.lang.String |
getOwnerString()
Deprecated. |
byte[] |
getShortedByte(java.lang.String tableName,
java.lang.String fieldname,
int number)
Deprecated. |
java.lang.String |
getShortedText(java.lang.String tableName,
java.lang.String fieldname,
int number)
Deprecated. |
void |
init(MMBase mmb,
XMLDatabaseReader parser)
Deprecated. |
int |
insert(MMObjectBuilder bul,
java.lang.String owner,
MMObjectNode node)
Deprecated. |
boolean |
isAllowedParentBuilder(MMObjectBuilder builder)
Deprecated. Returns whether this database support layer allows for buidler to be a parent builder (that is, other builders can 'extend' this builder and its database tables). |
void |
registerParentBuilder(MMObjectBuilder parent,
MMObjectBuilder child)
Deprecated. Registers a builder as a parent builder (that is, other buidlers can 'extend' this builder and its database tables). |
boolean |
removeField(MMObjectBuilder bul,
java.lang.String dbname)
Deprecated. |
void |
removeNode(MMObjectBuilder bul,
MMObjectNode node)
Deprecated. |
void |
setDBByte(int i,
java.sql.PreparedStatement stmt,
byte[] bytes)
Deprecated. |
boolean |
updateTable(MMObjectBuilder bul)
Deprecated. |
| Methods inherited from interface org.mmbase.storage.search.SearchQueryHandler |
getNodes, getSupportLevel, getSupportLevel |
| Method Detail |
public boolean isAllowedParentBuilder(MMObjectBuilder builder)
builder - the builder to test
public void registerParentBuilder(MMObjectBuilder parent,
MMObjectBuilder child)
throws StorageException
parent - the parent builder to registerchild - the builder to register as the parent's child
UnsupportedDatabaseOperationException - when the databse layer does not allow extension of this builder
StorageException
public MMObjectNode decodeDBnodeField(MMObjectNode node,
java.lang.String fieldName,
java.sql.ResultSet resultSet,
int i)
node - The node from which a field must be setfieldName - The name of the field which must be set. This is expected to be the field as used by the database,
not the field as used by MMBase.resultSet - The resultset from which the value of the field must be obtainedi - The integer indicating from which position the value must be gotten from the resultSet record.
public MMObjectNode decodeDBnodeField(MMObjectNode node,
java.lang.String fieldName,
java.sql.ResultSet resultSet,
int i,
java.lang.String prefix)
prefix - When using cluster nodes, the key of the value map of the node must be prefixed (e.g. with 'news.')decodeDBnodeField(MMObjectNode, String, ResultSet, int)
public java.lang.String getMMNodeSearch2SQL(java.lang.String where,
MMObjectBuilder bul)
where - The MMNODE expression.bul - The builder for the type of nodes that is queried.
MMObjectBuilder.convertMMNode2SQL(String)
public java.lang.String getShortedText(java.lang.String tableName,
java.lang.String fieldname,
int number)
public byte[] getShortedByte(java.lang.String tableName,
java.lang.String fieldname,
int number)
public byte[] getDBByte(java.sql.ResultSet rs,
int idx)
public java.lang.String getDBText(java.sql.ResultSet rs,
int idx)
public int insert(MMObjectBuilder bul,
java.lang.String owner,
MMObjectNode node)
public boolean commit(MMObjectBuilder bul,
MMObjectNode node)
public void removeNode(MMObjectBuilder bul,
MMObjectNode node)
public int getDBKey()
public void init(MMBase mmb,
XMLDatabaseReader parser)
public void setDBByte(int i,
java.sql.PreparedStatement stmt,
byte[] bytes)
public boolean created(java.lang.String tableName)
public boolean create(MMObjectBuilder bul)
public boolean createObjectTable(java.lang.String baseName)
public MultiConnection getConnection(JDBCInterface jdbc)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getDisallowedField(java.lang.String allowedfield)
public java.lang.String getAllowedField(java.lang.String disallowedfield)
public java.lang.String getNumberString()
public java.lang.String getOwnerString()
public java.lang.String getOTypeString()
public boolean drop(MMObjectBuilder bul)
public boolean updateTable(MMObjectBuilder bul)
public boolean addField(MMObjectBuilder bul,
java.lang.String dbname)
public boolean removeField(MMObjectBuilder bul,
java.lang.String dbname)
public boolean changeField(MMObjectBuilder bul,
java.lang.String dbname)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||