Class XMLDatabaseSerializer

java.lang.Object
ru.bitel.bgbilling.server.util.XMLDatabaseSerializer
Direct Known Subclasses:
XMLDatabaseElementSerializer

public class XMLDatabaseSerializer
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String BINARY_PREFIX  
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected XMLDatabaseSerializer()  
      XMLDatabaseSerializer​(javax.xml.stream.XMLStreamWriter whereAdd)  
  • Method Summary

    Modifier and Type Method Description
    void addItemsFromRS​(java.lang.String table, java.lang.String retColumn, java.util.List<java.lang.String> result, java.sql.ResultSet rs)  
    java.util.List<java.lang.String> addItemsFromRS​(java.sql.Connection con, java.lang.String table, java.lang.String keyColumn, java.lang.String keyValue, java.lang.String retColumn, boolean dateFilter, java.lang.String date1, java.lang.String date2, java.lang.String joins)  
    static int insertElementToBase​(org.w3c.dom.Element el, java.sql.Connection con)
    хелпер, используется в востановлялке договоров, из элемента берёт имя - это таблица и атрибуты со значениями - это столбцы и данные в них.
    protected void startElement​(java.lang.String table)  
    protected void stopElement()  
    protected void writeAtrtibute​(java.lang.String name, java.lang.String val)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • XMLDatabaseSerializer

      protected XMLDatabaseSerializer()
    • XMLDatabaseSerializer

      public XMLDatabaseSerializer​(javax.xml.stream.XMLStreamWriter whereAdd)
  • Method Details

    • addItemsFromRS

      public java.util.List<java.lang.String> addItemsFromRS​(java.sql.Connection con, java.lang.String table, java.lang.String keyColumn, java.lang.String keyValue, java.lang.String retColumn, boolean dateFilter, java.lang.String date1, java.lang.String date2, java.lang.String joins) throws java.sql.SQLException, javax.xml.stream.XMLStreamException
      Throws:
      java.sql.SQLException
      javax.xml.stream.XMLStreamException
    • addItemsFromRS

      public void addItemsFromRS​(java.lang.String table, java.lang.String retColumn, java.util.List<java.lang.String> result, java.sql.ResultSet rs) throws java.sql.SQLException, javax.xml.stream.XMLStreamException
      Throws:
      java.sql.SQLException
      javax.xml.stream.XMLStreamException
    • writeAtrtibute

      protected void writeAtrtibute​(java.lang.String name, java.lang.String val) throws javax.xml.stream.XMLStreamException
      Throws:
      javax.xml.stream.XMLStreamException
    • stopElement

      protected void stopElement() throws javax.xml.stream.XMLStreamException
      Throws:
      javax.xml.stream.XMLStreamException
    • startElement

      protected void startElement​(java.lang.String table) throws javax.xml.stream.XMLStreamException
      Throws:
      javax.xml.stream.XMLStreamException
    • insertElementToBase

      public static int insertElementToBase​(org.w3c.dom.Element el, java.sql.Connection con) throws java.sql.SQLException
      хелпер, используется в востановлялке договоров, из элемента берёт имя - это таблица и атрибуты со значениями - это столбцы и данные в них.
      Throws:
      java.sql.SQLException