org.hydrateframework.gui
Class QueryDef

java.lang.Object
  extended by org.hydrateframework.gui.QueryDef
All Implemented Interfaces:
ObjectMapListSource

public class QueryDef
extends java.lang.Object
implements ObjectMapListSource

Version:
@(#)$Revision: 1.11 $
Author:
David Chamberlin

Field Summary
 java.lang.String delete
           
 java.lang.String description
           
 java.lang.String dsName
           
 java.io.File file
           
 int generatesKey
           
 java.lang.String insert
           
 boolean noPrepare
           
 java.util.Map<java.lang.String,java.lang.Object> parameters
           
 java.lang.String queryName
           
 java.lang.String select
           
 java.lang.String update
           
 
Constructor Summary
QueryDef()
           
QueryDef(QueryDef copy)
           
 
Method Summary
 void addClause(int type, int id, java.util.List<java.lang.String> elements)
           
 void addObjectMap(QueryMapModel.ObjectMap map)
           
 void copy(QueryDef copy)
           
 java.util.List<java.lang.String> getClause(int type, int n)
           
 ParsedQuery.QueryClauseText[] getClauses()
           
 java.lang.String[][] getClauses(int type)
           
 java.lang.String getName()
           
 java.util.List<QueryMapModel.ObjectMap> getObjectMaps()
           
 java.lang.String[] getSelects()
           
 void initEmpty()
           
 void readClause(org.w3c.dom.Element elem, int type, java.lang.String elemName, java.lang.String subElemName, java.lang.String attrName)
           
 void readFromXmlDoc(org.w3c.dom.Element elem)
           
 QueryMapModel.ObjectMap readObjectMapFromXmlDoc(org.w3c.dom.Element elem)
           
 void readSelectList(org.w3c.dom.Element elem, int type)
           
 void readSet(org.w3c.dom.Element elem, int type)
           
 java.lang.String[] readSqlStatement(org.w3c.dom.Element elem)
           
 void readValueList(org.w3c.dom.Element elem, int type)
           
 void readWhere(org.w3c.dom.Element elem, int type)
           
 void replaceObjectMaps(java.util.List<QueryMapModel.ObjectMap> objectMaps)
           
 void writeClause(org.xml.sax.ContentHandler hnd, int type, java.lang.String clauseName, java.lang.String elemName, java.lang.String exprName)
           
 void writeStatement(org.xml.sax.ContentHandler hnd, java.lang.String stmt)
           
 void writeToSAX(org.xml.sax.ContentHandler hnd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

file

public java.io.File file

queryName

public java.lang.String queryName

dsName

public java.lang.String dsName

select

public java.lang.String select

insert

public java.lang.String insert

update

public java.lang.String update

delete

public java.lang.String delete

noPrepare

public boolean noPrepare

generatesKey

public int generatesKey

description

public java.lang.String description

parameters

public java.util.Map<java.lang.String,java.lang.Object> parameters
Constructor Detail

QueryDef

public QueryDef()

QueryDef

public QueryDef(QueryDef copy)
Method Detail

getName

public java.lang.String getName()

initEmpty

public void initEmpty()

copy

public void copy(QueryDef copy)

getClause

public java.util.List<java.lang.String> getClause(int type,
                                                  int n)

getClauses

public java.lang.String[][] getClauses(int type)

getClauses

public ParsedQuery.QueryClauseText[] getClauses()

addClause

public void addClause(int type,
                      int id,
                      java.util.List<java.lang.String> elements)

addObjectMap

public void addObjectMap(QueryMapModel.ObjectMap map)

getObjectMaps

public java.util.List<QueryMapModel.ObjectMap> getObjectMaps()
Specified by:
getObjectMaps in interface ObjectMapListSource

readWhere

public void readWhere(org.w3c.dom.Element elem,
                      int type)

readSet

public void readSet(org.w3c.dom.Element elem,
                    int type)

readValueList

public void readValueList(org.w3c.dom.Element elem,
                          int type)

readSelectList

public void readSelectList(org.w3c.dom.Element elem,
                           int type)

readClause

public void readClause(org.w3c.dom.Element elem,
                       int type,
                       java.lang.String elemName,
                       java.lang.String subElemName,
                       java.lang.String attrName)

replaceObjectMaps

public void replaceObjectMaps(java.util.List<QueryMapModel.ObjectMap> objectMaps)

readSqlStatement

public java.lang.String[] readSqlStatement(org.w3c.dom.Element elem)

readFromXmlDoc

public void readFromXmlDoc(org.w3c.dom.Element elem)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getSelects

public java.lang.String[] getSelects()

writeStatement

public void writeStatement(org.xml.sax.ContentHandler hnd,
                           java.lang.String stmt)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

writeClause

public void writeClause(org.xml.sax.ContentHandler hnd,
                        int type,
                        java.lang.String clauseName,
                        java.lang.String elemName,
                        java.lang.String exprName)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

writeToSAX

public void writeToSAX(org.xml.sax.ContentHandler hnd)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

readObjectMapFromXmlDoc

public QueryMapModel.ObjectMap readObjectMapFromXmlDoc(org.w3c.dom.Element elem)
                                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException


Copyright © 2000 The Hydrate Project. All Rights Reserved.