Package ru.bgcrm.util

Class XMLDatabaseSerializer

    • Field Summary

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

      All Methods Static Methods Instance Methods Concrete Methods 
      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 java.util.List<java.lang.String> addItemsFromRS​(java.sql.Connection con, javax.xml.stream.XMLStreamWriter whereAdd, 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)  
      static java.util.List<java.lang.String> addItemsFromRS​(java.sql.Connection con, javax.xml.stream.XMLStreamWriter whereAdd, 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
    • Constructor Detail

      • XMLDatabaseSerializer

        protected XMLDatabaseSerializer()
      • XMLDatabaseSerializer

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

      • addItemsFromRS

        public static java.util.List<java.lang.String> addItemsFromRS​(java.sql.Connection con,
                                                                      javax.xml.stream.XMLStreamWriter whereAdd,
                                                                      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)
                                                               throws java.sql.SQLException,
                                                                      javax.xml.stream.XMLStreamException
        Throws:
        java.sql.SQLException
        javax.xml.stream.XMLStreamException
      • addItemsFromRS

        public static java.util.List<java.lang.String> addItemsFromRS​(java.sql.Connection con,
                                                                      javax.xml.stream.XMLStreamWriter whereAdd,
                                                                      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 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