Class XMLFileQueryInfo

java.lang.Object
quadbase.common.util.internal.XMLFileQueryInfo

public class XMLFileQueryInfo extends Object
  • Field Details

  • 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 name
      fieldInfo - an array of XMLFieldInfo objects
      condition - the query string to filter the resultset
      conditionInfo - 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 stream
      fieldInfo - an array of XMLFieldInfo objects
      condition - the query string to filter the resultset
      conditionInfo - 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

      public String getFileName()
      Returns the xml file name
    • setFileName

      public void setFileName(String f)
      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

      public XMLFieldInfo[] getFieldInfo()
      Returns the array of XMLFieldInfo object
    • setFieldInfo

      public void setFieldInfo(XMLFieldInfo[] fields)
      Sets the filed infomation
      Parameters:
      fields - , an array of XMLFieldInfo objects
    • getCondition

      public String getCondition()
      Returns the condition query string
    • setCondition

      public void setCondition(String cond)
      Sets the condition string to filter the resultset
    • getConditionInfo

      public XMLFieldInfo[] getConditionInfo()
      Returns an array of XMLFieldInfo objects that need for the condition
    • getDTDName

      public String getDTDName()
      for internal use only
    • setDTDName

      public void setDTDName(String f)
      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

      public XMLFieldInfo getFieldInfo(String pathStr)
    • getDTDTreeFileName

      public String getDTDTreeFileName()
      Returns the xml file name
    • setDTDTreeFileName

      public void setDTDTreeFileName(String f)
      Sets the xml file name
    • write

      public void write(DataOutput out) throws IOException
      for internal use only
      Throws:
      IOException
    • read

      public static XMLFileQueryInfo read(DataInput in) throws IOException
      for internal use only
      Throws:
      IOException
    • writeXML

      public void writeXML(Writer dout) throws IOException
      for internal use only
      Throws:
      IOException
    • readXML

      public static XMLFileQueryInfo readXML(Node dnode, int version) throws Exception
      for internal use only
      Throws:
      Exception