Package quadbase.common.util.internal
Class XMLFileQueryInfo
java.lang.Object
quadbase.common.util.internal.XMLFileQueryInfo
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionXMLFileQueryInfo(byte[] data, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, byte[] dtd, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) XMLFileQueryInfo(byte[] data, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, byte[] dtd, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo) Create a XMLFileQueryInfo object from input streamXMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify) for internal use onlyXMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, quadbase.common.paramquery.QueryInParamSet inSet) XMLFileQueryInfo(InputStream datastream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, InputStream dtdstream, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) XMLFileQueryInfo(InputStream datastream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, InputStream dtdstream, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo) Create a XMLFileQueryInfo object from xml fileXMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify) for internal use onlyXMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, quadbase.common.paramquery.QueryInParamSet inSet) -
Method Summary
Modifier and TypeMethodDescriptionReturns the condition query stringReturns an array of XMLFieldInfo objects that need for the conditionbyte[]getData()Returns the byte array contains the databyte[]getDTD()for internal use onlyfor internal use onlyReturns the xml file nameReturns the array of XMLFieldInfo objectgetFieldInfo(String pathStr) Returns the xml file namequadbase.common.util.IQueryInParam[]for internal use onlyquadbase.common.paramquery.QueryInParamSetgetInSet()for internal use onlyquadbase.common.util.IQueryInParam[][]for internal use onlybooleanisVerify()for internal use onlystatic XMLFileQueryInfofor internal use onlystatic XMLFileQueryInfofor internal use onlyvoidsetCondition(String cond) Sets the condition string to filter the resultsetvoidsetData(byte[] barray) Sets the data through byte arrayvoidsetDTD(byte[] b) for internal use onlyvoidsetDTDName(String f) for internal use onlyvoidSets the xml file namevoidsetFieldInfo(XMLFieldInfo[] fields) Sets the filed infomationvoidSets the xml file namevoidsetInSet(quadbase.common.paramquery.QueryInParamSet inSet) for internal use onlyvoidsetVerify(boolean state) for internal use onlyvoidwrite(DataOutput out) for internal use onlyvoidfor internal use only
-
Field Details
-
XMLTAG
- See Also:
-
VERSION
public static final int VERSION- See Also:
-
-
Constructor Details
-
XMLFileQueryInfo
public XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo) Create a XMLFileQueryInfo object from xml file- Parameters:
fileName- the xml file namefieldInfo- an array of XMLFieldInfo objectscondition- the query string to filter the resultsetconditionInfo- an array of XMLFieldInfo that contains fields that are defined in the condition query string
-
XMLFileQueryInfo
public XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, quadbase.common.paramquery.QueryInParamSet inSet) -
XMLFileQueryInfo
public XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify) for internal use only -
XMLFileQueryInfo
public XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) -
XMLFileQueryInfo
public XMLFileQueryInfo(String fileName, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) -
XMLFileQueryInfo
public XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo) Create a XMLFileQueryInfo object from input stream- Parameters:
bstream- the input streamfieldInfo- an array of XMLFieldInfo objectscondition- the query string to filter the resultsetconditionInfo- an array of XMLFieldInfo that contains fields that are defined in the condition query string
-
XMLFileQueryInfo
public XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, quadbase.common.paramquery.QueryInParamSet inSet) -
XMLFileQueryInfo
public XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify) for internal use only -
XMLFileQueryInfo
public XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) -
XMLFileQueryInfo
public XMLFileQueryInfo(ByteArrayInputStream bstream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, String dtdName, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) -
XMLFileQueryInfo
public XMLFileQueryInfo(InputStream datastream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, InputStream dtdstream, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) -
XMLFileQueryInfo
public XMLFileQueryInfo(InputStream datastream, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, InputStream dtdstream, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName) -
XMLFileQueryInfo
public XMLFileQueryInfo(byte[] data, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, byte[] dtd, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet) -
XMLFileQueryInfo
public XMLFileQueryInfo(byte[] data, XMLFieldInfo[] fieldInfo, String condition, XMLFieldInfo[] conditionInfo, byte[] dtd, boolean verify, quadbase.common.paramquery.QueryInParamSet inSet, String dtdTreeFileName)
-
-
Method Details
-
getFileName
Returns the xml file name -
setFileName
Sets the xml file name -
getData
public byte[] getData()Returns the byte array contains the data -
setData
public void setData(byte[] barray) Sets the data through byte array -
getFieldInfo
Returns the array of XMLFieldInfo object -
setFieldInfo
Sets the filed infomation- Parameters:
fields- , an array of XMLFieldInfo objects
-
getCondition
Returns the condition query string -
setCondition
Sets the condition string to filter the resultset -
getConditionInfo
Returns an array of XMLFieldInfo objects that need for the condition -
getDTDName
for internal use only -
setDTDName
for internal use only -
getDTD
public byte[] getDTD()for internal use only -
setDTD
public void setDTD(byte[] b) for internal use only -
isVerify
public boolean isVerify()for internal use only -
setVerify
public void setVerify(boolean state) for internal use only -
getInSet
public quadbase.common.paramquery.QueryInParamSet getInSet()for internal use only -
getInParam
public quadbase.common.util.IQueryInParam[] getInParam()for internal use only -
getParameterInPromptSequence
public quadbase.common.util.IQueryInParam[][] getParameterInPromptSequence()for internal use only -
setInSet
public void setInSet(quadbase.common.paramquery.QueryInParamSet inSet) for internal use only -
getFieldInfo
-
getDTDTreeFileName
Returns the xml file name -
setDTDTreeFileName
Sets the xml file name -
write
for internal use only- Throws:
IOException
-
read
for internal use only- Throws:
IOException
-
writeXML
for internal use only- Throws:
IOException
-
readXML
for internal use only- Throws:
Exception
-