Update of /cvsroot/monetdb/MonetDB5/src/modules/kernel
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv7658/kernel

Modified Files:
        batxml.mx 
Log Message:
The second part of the interface definition.



Index: batxml.mx
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/modules/kernel/batxml.mx,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- batxml.mx   20 Aug 2007 21:38:47 -0000      1.1
+++ batxml.mx   21 Aug 2007 06:28:11 -0000      1.2
@@ -39,6 +39,18 @@
 address BATXMLxml2str
 comment "Cast the string to an xml compliant string";
 
+command xml.comment(val:bat[:oid,:str]):bat[:oid,:xml]
+address BATXMLcomment
+comment "Construct an comment struction ";
+
+command xml.parse(val:bat[:oid,:str]):bat[:oid,:xml]
+address BATXMLparse
+comment "Parse the XML document or element string values ";
+
+command xml.pi(operator:str, ret:bat[:oid,:xml]):bat[:oid,:xml]
+address XMLpi
+comment "Call the processing instruction";
+
 command xml.attribute(name:str, val:bat[:oid,:str]):bat[:oid,:xml]
 address BATXMLattribute
 comment "Construct an attribute value pair";
@@ -64,6 +76,18 @@
 address BATXMLforest
 comment "Construct an element list");
 
+pattern xml.agg(val:bat[:oid,:xml], order:str...):bat[:oid,:xml]
+address BATXMLagg
+comment "Aggregate the XML values over grouping specified@;
+
+command xml.root(val:bat[:oid,:xml], version:str, 
standalone:str):bat[:oid,:xml]
+address BATXMLroot
+comment "Contruct the root nodes";
+
+command xml.isdocument(val:bat[:oid,:str]):bat[:oid,:bit]
+address BATXMLisdocument
+comment "Validate the string as a document"
[EMAIL PROTECTED]
 @+ Implementation
 @h
 #ifndef _BATXML_H_
@@ -91,12 +115,18 @@
 
 batxml_export str BATXMLxml2str(int *s, int *x);
 batxml_export str BATXMLstr2xml(int *x, int *s);
+batxml_export str BATXMLisdocument(int *x, int *s);
+batxml_export str BATXMLcomment(int *x, int *s);
+batxml_export str BATXMLparse(int *x, int *s);
+batxml_export str BATXMLpi(int *x, str *oper, int *s);
+batxml_export str BATXMLroot(int *ret, int *bid, str *version, str 
*standalone);
 batxml_export str BATXMLattribute(int *ret, str *name, int *bid);
 batxml_export str BATXMLattributes(MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 batxml_export str BATXMLelement(MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 batxml_export str BATXMLconcat(MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 batxml_export str BATXMLtrunk(int *ret, str *nme, int *bid);
 batxml_export str BATXMLforest(MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
+batxml_export str BATXMLagg(MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 #endif  /* _BATXML_H_ */
 @c
 #include "batxml.h"
@@ -116,6 +146,48 @@
 }
 
 str
+BATXMLisdocument(int *x, int *s){
+       (void) x;
+       (void) s;
+       throw(MAL,"xml.isdocument","Not yet implemented");
+}
+
+str
+BATXMLcomment(int *ret, int *bid)
+{
+       (void) ret;
+       (void) bid;
+       throw(MAL,"xml.comment","Not yet implemented");
+}
+
+str
+BATXMLparse(int *ret, int *bid)
+{
+       (void) ret;
+       (void) bid;
+       throw(MAL,"xml.parse","Not yet implemented");
+}
+
+str
+BATXMLpi(int *ret, str *operator, int *bid)
+{
+       (void) ret;
+       (void) operator;
+       (void) bid;
+       throw(MAL,"xml.pi","Not yet implemented");
+}
+
+str
+BATXMLroot(int *ret, int *bid, str *version, str *standalone)
+{
+       (void) ret;
+       (void) version;
+       (void) standalone;
+       (void) bid;
+       throw(MAL,"xml.root","Not yet implemented");
+}
+
+str
 BATXMLattribute(int *ret, str *name, int *bid)
 {
        (void) ret;
@@ -148,7 +220,7 @@
        (void) mb;
        (void) stk;
        (void) p;
-       throw(MAL,"xml.element","Not yet implemented");
+       throw(MAL,"xml.concat","Not yet implemented");
 }
 
 str
@@ -158,12 +230,23 @@
        (void) bid;
        throw(MAL,"xml.trunk","Not yet implemented");
 }
+
 str
 BATXMLforest(MalBlkPtr mb, MalStkPtr stk, InstrPtr p)
 {
        (void) mb;
        (void) stk;
        (void) p;
-       throw(MAL,"xml.element","Not yet implemented");
+       throw(MAL,"xml.forest","Not yet implemented");
 }
+
+str
+BATXMLagg(MalBlkPtr mb, MalStkPtr stk, InstrPtr p)
+{
+       (void) mb;
+       (void) stk;
+       (void) p;
+       throw(MAL,"xml.agg","Not yet implemented");
+}
+
 @}


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins

Reply via email to