From 9f973fc7dc7f25fded8c3b99420c7d135cd12875 Mon Sep 17 00:00:00 2001 From: Karthikeyan Govindaraj Date: Thu, 11 Jan 2018 00:53:32 -0800 Subject: [PATCH 1/2] Issue #25 --- .DS_Store | Bin 0 -> 6148 bytes .gitignore | 1 + JavaSybaseLink/build/built-jar.properties | 4 +- .../build/classes/ExecSQLCallable.class | Bin 3797 -> 3817 bytes JavaSybaseLink/dist/JavaSybaseLink.jar | Bin 14547 -> 14564 bytes .../dist/javadoc/ExecSQLCallable.html | 311 ++++++++++ JavaSybaseLink/dist/javadoc/Main.html | 290 +++++++++ JavaSybaseLink/dist/javadoc/MyProperties.html | 271 +++++++++ JavaSybaseLink/dist/javadoc/SQLRequest.html | 235 +++++++ .../dist/javadoc/StdInputReader.html | 295 +++++++++ JavaSybaseLink/dist/javadoc/SybaseDB.html | 386 ++++++++++++ .../dist/javadoc/allclasses-frame.html | 25 + .../dist/javadoc/allclasses-noframe.html | 25 + .../javadoc/class-use/ExecSQLCallable.html | 123 ++++ .../dist/javadoc/class-use/Main.html | 123 ++++ .../dist/javadoc/class-use/MyProperties.html | 123 ++++ .../dist/javadoc/class-use/SQLRequest.html | 165 +++++ .../javadoc/class-use/StdInputReader.html | 123 ++++ .../dist/javadoc/class-use/SybaseDB.html | 123 ++++ .../dist/javadoc/constant-values.html | 166 +++++ .../dist/javadoc/deprecated-list.html | 123 ++++ JavaSybaseLink/dist/javadoc/help-doc.html | 224 +++++++ .../dist/javadoc/index-files/index-1.html | 128 ++++ .../dist/javadoc/index-files/index-2.html | 130 ++++ .../dist/javadoc/index-files/index-3.html | 134 ++++ .../dist/javadoc/index-files/index-4.html | 136 +++++ .../dist/javadoc/index-files/index-5.html | 128 ++++ .../dist/javadoc/index-files/index-6.html | 128 ++++ .../dist/javadoc/index-files/index-7.html | 128 ++++ .../dist/javadoc/index-files/index-8.html | 146 +++++ .../dist/javadoc/index-files/index-9.html | 130 ++++ JavaSybaseLink/dist/javadoc/index.html | 72 +++ .../dist/javadoc/overview-tree.html | 137 +++++ .../dist/javadoc/package-frame.html | 26 + JavaSybaseLink/dist/javadoc/package-list | 1 + .../dist/javadoc/package-summary.html | 150 +++++ JavaSybaseLink/dist/javadoc/package-tree.html | 137 +++++ JavaSybaseLink/dist/javadoc/package-use.html | 139 +++++ JavaSybaseLink/dist/javadoc/script.js | 30 + JavaSybaseLink/dist/javadoc/stylesheet.css | 574 ++++++++++++++++++ JavaSybaseLink/src/ExecSQLCallable.java | 5 +- nbproject/project.properties | 3 + nbproject/project.xml | 9 + 43 files changed, 5604 insertions(+), 3 deletions(-) create mode 100644 .DS_Store create mode 100644 JavaSybaseLink/dist/javadoc/ExecSQLCallable.html create mode 100644 JavaSybaseLink/dist/javadoc/Main.html create mode 100644 JavaSybaseLink/dist/javadoc/MyProperties.html create mode 100644 JavaSybaseLink/dist/javadoc/SQLRequest.html create mode 100644 JavaSybaseLink/dist/javadoc/StdInputReader.html create mode 100644 JavaSybaseLink/dist/javadoc/SybaseDB.html create mode 100644 JavaSybaseLink/dist/javadoc/allclasses-frame.html create mode 100644 JavaSybaseLink/dist/javadoc/allclasses-noframe.html create mode 100644 JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html create mode 100644 JavaSybaseLink/dist/javadoc/class-use/Main.html create mode 100644 JavaSybaseLink/dist/javadoc/class-use/MyProperties.html create mode 100644 JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html create mode 100644 JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html create mode 100644 JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html create mode 100644 JavaSybaseLink/dist/javadoc/constant-values.html create mode 100644 JavaSybaseLink/dist/javadoc/deprecated-list.html create mode 100644 JavaSybaseLink/dist/javadoc/help-doc.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-1.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-2.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-3.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-4.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-5.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-6.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-7.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-8.html create mode 100644 JavaSybaseLink/dist/javadoc/index-files/index-9.html create mode 100644 JavaSybaseLink/dist/javadoc/index.html create mode 100644 JavaSybaseLink/dist/javadoc/overview-tree.html create mode 100644 JavaSybaseLink/dist/javadoc/package-frame.html create mode 100644 JavaSybaseLink/dist/javadoc/package-list create mode 100644 JavaSybaseLink/dist/javadoc/package-summary.html create mode 100644 JavaSybaseLink/dist/javadoc/package-tree.html create mode 100644 JavaSybaseLink/dist/javadoc/package-use.html create mode 100644 JavaSybaseLink/dist/javadoc/script.js create mode 100644 JavaSybaseLink/dist/javadoc/stylesheet.css create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..419905dd623f450570843d3b56142d2c7867bf56 GIT binary patch literal 6148 zcmeHKUrXFT5T8A-n&43*SZJXS0Uvy^a8*Pf!>KPtXlV|8(DqD7=tbj3lH46~9Hd{M zAE50+U;5``wBN$d;U{orcTbdSeQb|11GB%`*_qkow_!I60HW24o&z`lV4)J$Y;1lb zG)_7pHRB-^s)i325JCV2#1ql%m_`O@?HgW^0)vk>F1!t*pK z%4YLY)Mn}rX6G#1o^RNVg~l7dn+^OjD0@XK$PcOaDk!^QkawJ?eiFrK9VAiNZO3vq zjr*~DnePQ(D2Z@ZbK`ZOYs8I2yxMeMS zXI~V-wq=Bm3fT6Kq;YiMn4u8l^v^<-uJ_1ly8A3lEi{Po-SA3s$F2>g1L zEE*icFEs9Dr|;)7&Ez|b8`l`;GBN|q05dSX4456unxEcBq-{;}n1iymg^LQ+SLlRUBui|}b2y5KW z`WbG!HNlSWq}(DwghtQzE~xP1el+F2RDnb$EV%Pk3r7!W-zoB3G!#jR*QH1ImtmvV znq1cg^+ad_PI(c2^Jdn5)5%}D_(zW%(yC=ZO$@4&A$2pN9BrCqOnI_eWL(QkXq8E= z^U>O-v`J38e9{5aI%G!2%$ZA`H^w;Q8CwLj(?QHypYo1Y%DH95s9kt+*2wbS)(NiJ zdpvZx;5*&)5GSuBX?pD&UsXmQ{gkoF9Rrql!UlgBWQZs~xMG+QV!TqC45O6LqGmoY zMyV;fMj5x6eU!H}n_5&SOc`vx82jZ%C=4Yla!^tzw@-?zNGau{ zcA{N&a8vvV;-VZm;FIg~9Z9G2*Cn1LUY;G&x?wh5l>#WXv9J*a7R#`nhU!h^zlW% zco~)^ViIOVIvA5UU6Ldr875_(DanzPbyAWit5edlO-A;akrQU+j5)brUanartg|1e z<^VrYx^d{#06j!-^U4~%nrCWaihkX7?efIo|DZt$#Q=jiSrRKl4C~7`_$I~(ys*HFper$@+aL(C&iqK|z{`2xbI$WV&pGG$G`2BjY-!9= z>j5orS14^t84pW$`21lfFt-I@D^=|+mnFR?5e|)qhwRl8ZkwabRdy^OJM3p26}BV3 zL}+j%Z1cnt@mL}>9*IR$?`L*rk10vhI0O|c`6b?BSI#4;p2~#plr0D71@}? zZ?tiQ2GjU~c69J>dV&>nq6<2lATRtlgDg~26}r&_HJ2!ImOj459~!4n#ieQKIr=$A z9-)|SV}OHIT>pLq5JVO&u?bVBG|K6sTv`lyh_f%IDRnEi!Qw!Us8zDj{2i5&#R_lI zZpKvBRb}b3^@XTpSB?sjI^!h9obvxxV(ZR|qKvurjKR%e<^unX`D6_%l}m~;%6ZGL|8rBPF0ypuA2f`XB@_|V zICT+q6$?S|CaLhEted>+qOvZEuB-$j2!>G?*7^KM@P)&9-{+k7eV%jPcV*=5h(QXf zH98;%@caFNlwqG(&G*c^RAvppTFP60s6y2FMq|y@K|DOJT^3DtBv=Sr510A@$u4t$&pxJHUP`>Vfw7g^+5|GKy%C|NMvWX zg+Y42NG#fM*{m(lFTkpTM=%RZ$YLHbzH@TsZ^*1&KncOIfC7S3GqdrYJr{k(2|ACx zP~iv{`2-GTGQ^TU5WsH)DIX0~4vDJJNXOAc%{W0Jv{3}@)Q=7tM2LpbNfYSeRl<}& zgr?C$cMzq!=%qCJX%?qZ#cRJn9e~BeF1wpE$)+vN4TSG@+S){~Q+4f>z|Bg1l%$JJj$} z1v(IdhD+3QnlQ)s@8KwpacMd95E0Hnu+t56!Pp8F*PoAW^gvCs?7Fcm zF~q(blNz}%^TQ^6j^bV1wV_hHOS^BJ+ct8r0DqpQko1E}+Wgzw~8;}=Aw=6v+v82nah`H~wP&a$( zvMb>y9!A+OSFsXW+!j@)h}o?cCbv3D?6`OSLDV9mje0aS6Q2^w{g>6}S>H>S_ Kwr5>&%FsV20leJ+ diff --git a/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html b/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html new file mode 100644 index 0000000..7cdfa6d --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html @@ -0,0 +1,311 @@ + + + + + + +ExecSQLCallable + + + + + + + + + + + + +
+

Class ExecSQLCallable

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • ExecSQLCallable
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.util.concurrent.Callable<java.lang.String>
    +
    +
    +
    +
    public class ExecSQLCallable
    +extends java.lang.Object
    +implements java.util.concurrent.Callable<java.lang.String>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ExecSQLCallable(java.sql.Connection conn, + java.text.DateFormat df, + SQLRequest request) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.Stringcall() 
      java.lang.StringexecSQLJsonSimple() 
      voidsafePrintln(java.lang.String s) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExecSQLCallable

        +
        public ExecSQLCallable(java.sql.Connection conn,
        +                       java.text.DateFormat df,
        +                       SQLRequest request)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        call

        +
        public java.lang.String call()
        +                      throws java.lang.Exception
        +
        +
        Specified by:
        +
        call in interface java.util.concurrent.Callable<java.lang.String>
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + +
        +
      • +

        execSQLJsonSimple

        +
        public java.lang.String execSQLJsonSimple()
        +
      • +
      + + + +
        +
      • +

        safePrintln

        +
        public void safePrintln(java.lang.String s)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaSybaseLink/dist/javadoc/Main.html b/JavaSybaseLink/dist/javadoc/Main.html new file mode 100644 index 0000000..b64cc7b --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/Main.html @@ -0,0 +1,290 @@ + + + + + + +Main + + + + + + + + + + + + +
+

Class Main

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Main
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Main
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Main(java.lang.String host, + java.lang.Integer port, + java.lang.String dbname, + java.lang.String username, + java.lang.String password) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      voidsqlRequest(SQLRequest request) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Main

        +
        public Main(java.lang.String host,
        +            java.lang.Integer port,
        +            java.lang.String dbname,
        +            java.lang.String username,
        +            java.lang.String password)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
      • +
      + + + +
        +
      • +

        sqlRequest

        +
        public void sqlRequest(SQLRequest request)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaSybaseLink/dist/javadoc/MyProperties.html b/JavaSybaseLink/dist/javadoc/MyProperties.html new file mode 100644 index 0000000..d2f0f2d --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/MyProperties.html @@ -0,0 +1,271 @@ + + + + + + +MyProperties + + + + + + + + + + + + +
+

Class MyProperties

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • MyProperties
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class MyProperties
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      java.util.Propertiesproperties 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      MyProperties(java.lang.String propertyFileName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        properties

        +
        public java.util.Properties properties
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MyProperties

        +
        public MyProperties(java.lang.String propertyFileName)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaSybaseLink/dist/javadoc/SQLRequest.html b/JavaSybaseLink/dist/javadoc/SQLRequest.html new file mode 100644 index 0000000..895875b --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/SQLRequest.html @@ -0,0 +1,235 @@ + + + + + + +SQLRequest + + + + + + + + + + + + +
+

Class SQLRequest

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • SQLRequest
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SQLRequest
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SQLRequest() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SQLRequest

        +
        public SQLRequest()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaSybaseLink/dist/javadoc/StdInputReader.html b/JavaSybaseLink/dist/javadoc/StdInputReader.html new file mode 100644 index 0000000..6159821 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/StdInputReader.html @@ -0,0 +1,295 @@ + + + + + + +StdInputReader + + + + + + + + + + + + +
+

Class StdInputReader

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • StdInputReader
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class StdInputReader
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      StdInputReader() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanaddListener(SQLRequestListener l) 
      booleanremoveListener(SQLRequestListener l) 
      voidstartReadLoop() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StdInputReader

        +
        public StdInputReader()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startReadLoop

        +
        public void startReadLoop()
        +
      • +
      + + + +
        +
      • +

        addListener

        +
        public boolean addListener(SQLRequestListener l)
        +
      • +
      + + + +
        +
      • +

        removeListener

        +
        public boolean removeListener(SQLRequestListener l)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaSybaseLink/dist/javadoc/SybaseDB.html b/JavaSybaseLink/dist/javadoc/SybaseDB.html new file mode 100644 index 0000000..4298368 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/SybaseDB.html @@ -0,0 +1,386 @@ + + + + + + +SybaseDB + + + + + + + + + + + + +
+

Class SybaseDB

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • SybaseDB
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SybaseDB
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      SybaseDB(java.lang.String host, + java.lang.Integer port, + java.lang.String dbname, + java.lang.String username, + java.lang.String password) 
      SybaseDB(java.lang.String host, + java.lang.Integer port, + java.lang.String dbname, + java.lang.String username, + java.lang.String password, + java.util.Properties props) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanconnect() 
      voidexecSQL(SQLRequest request) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SybaseDB

        +
        public SybaseDB(java.lang.String host,
        +                java.lang.Integer port,
        +                java.lang.String dbname,
        +                java.lang.String username,
        +                java.lang.String password)
        +
      • +
      + + + +
        +
      • +

        SybaseDB

        +
        public SybaseDB(java.lang.String host,
        +                java.lang.Integer port,
        +                java.lang.String dbname,
        +                java.lang.String username,
        +                java.lang.String password,
        +                java.util.Properties props)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        connect

        +
        public boolean connect()
        +
      • +
      + + + +
        +
      • +

        execSQL

        +
        public void execSQL(SQLRequest request)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaSybaseLink/dist/javadoc/allclasses-frame.html b/JavaSybaseLink/dist/javadoc/allclasses-frame.html new file mode 100644 index 0000000..65ed21d --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/allclasses-frame.html @@ -0,0 +1,25 @@ + + + + + + +All Classes + + + + + +

All Classes

+ + + diff --git a/JavaSybaseLink/dist/javadoc/allclasses-noframe.html b/JavaSybaseLink/dist/javadoc/allclasses-noframe.html new file mode 100644 index 0000000..e555066 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/allclasses-noframe.html @@ -0,0 +1,25 @@ + + + + + + +All Classes + + + + + +

All Classes

+ + + diff --git a/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html b/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html new file mode 100644 index 0000000..7645831 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class ExecSQLCallable + + + + + + + + + + + +
+

Uses of Class
ExecSQLCallable

+
+
No usage of ExecSQLCallable
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/class-use/Main.html b/JavaSybaseLink/dist/javadoc/class-use/Main.html new file mode 100644 index 0000000..d266fc4 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/class-use/Main.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class Main + + + + + + + + + + + +
+

Uses of Class
Main

+
+
No usage of Main
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html b/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html new file mode 100644 index 0000000..dc94371 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class MyProperties + + + + + + + + + + + +
+

Uses of Class
MyProperties

+
+
No usage of MyProperties
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html b/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html new file mode 100644 index 0000000..0092353 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html @@ -0,0 +1,165 @@ + + + + + + +Uses of Class SQLRequest + + + + + + + + + + + +
+

Uses of Class
SQLRequest

+
+
+ +
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html b/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html new file mode 100644 index 0000000..18f9cb2 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class StdInputReader + + + + + + + + + + + +
+

Uses of Class
StdInputReader

+
+
No usage of StdInputReader
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html b/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html new file mode 100644 index 0000000..91d56c5 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html @@ -0,0 +1,123 @@ + + + + + + +Uses of Class SybaseDB + + + + + + + + + + + +
+

Uses of Class
SybaseDB

+
+
No usage of SybaseDB
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/constant-values.html b/JavaSybaseLink/dist/javadoc/constant-values.html new file mode 100644 index 0000000..e6399fe --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/constant-values.html @@ -0,0 +1,166 @@ + + + + + + +Constant Field Values + + + + + + + + + + + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

<Unnamed>.*

+ +
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/deprecated-list.html b/JavaSybaseLink/dist/javadoc/deprecated-list.html new file mode 100644 index 0000000..56afbe8 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/deprecated-list.html @@ -0,0 +1,123 @@ + + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/help-doc.html b/JavaSybaseLink/dist/javadoc/help-doc.html new file mode 100644 index 0000000..581c66f --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/help-doc.html @@ -0,0 +1,224 @@ + + + + + + +API Help + + + + + + + + + + + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-1.html b/JavaSybaseLink/dist/javadoc/index-files/index-1.html new file mode 100644 index 0000000..17021d3 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-1.html @@ -0,0 +1,128 @@ + + + + + + +A-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

A

+
+
addListener(SQLRequestListener) - Method in class StdInputReader
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-2.html b/JavaSybaseLink/dist/javadoc/index-files/index-2.html new file mode 100644 index 0000000..59d23e7 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-2.html @@ -0,0 +1,130 @@ + + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

C

+
+
call() - Method in class ExecSQLCallable
+
 
+
connect() - Method in class SybaseDB
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-3.html b/JavaSybaseLink/dist/javadoc/index-files/index-3.html new file mode 100644 index 0000000..3fae90c --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-3.html @@ -0,0 +1,134 @@ + + + + + + +E-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

E

+
+
execSQL(SQLRequest) - Method in class SybaseDB
+
 
+
ExecSQLCallable - Class in <Unnamed>
+
 
+
ExecSQLCallable(Connection, DateFormat, SQLRequest) - Constructor for class ExecSQLCallable
+
 
+
execSQLJsonSimple() - Method in class ExecSQLCallable
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-4.html b/JavaSybaseLink/dist/javadoc/index-files/index-4.html new file mode 100644 index 0000000..e64f0bb --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-4.html @@ -0,0 +1,136 @@ + + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

M

+
+
Main - Class in <Unnamed>
+
 
+
Main(String, Integer, String, String, String) - Constructor for class Main
+
 
+
main(String[]) - Static method in class Main
+
 
+
MyProperties - Class in <Unnamed>
+
 
+
MyProperties(String) - Constructor for class MyProperties
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-5.html b/JavaSybaseLink/dist/javadoc/index-files/index-5.html new file mode 100644 index 0000000..63e6628 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-5.html @@ -0,0 +1,128 @@ + + + + + + +N-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

N

+
+
NUMBER_OF_THREADS - Static variable in class SybaseDB
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-6.html b/JavaSybaseLink/dist/javadoc/index-files/index-6.html new file mode 100644 index 0000000..336f264 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-6.html @@ -0,0 +1,128 @@ + + + + + + +P-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

P

+
+
properties - Variable in class MyProperties
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-7.html b/JavaSybaseLink/dist/javadoc/index-files/index-7.html new file mode 100644 index 0000000..86fd560 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-7.html @@ -0,0 +1,128 @@ + + + + + + +R-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

R

+
+
removeListener(SQLRequestListener) - Method in class StdInputReader
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-8.html b/JavaSybaseLink/dist/javadoc/index-files/index-8.html new file mode 100644 index 0000000..4149b1a --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-8.html @@ -0,0 +1,146 @@ + + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

S

+
+
safePrintln(String) - Method in class ExecSQLCallable
+
 
+
sqlRequest(SQLRequest) - Method in class Main
+
 
+
SQLRequest - Class in <Unnamed>
+
 
+
SQLRequest() - Constructor for class SQLRequest
+
 
+
startReadLoop() - Method in class StdInputReader
+
 
+
StdInputReader - Class in <Unnamed>
+
 
+
StdInputReader() - Constructor for class StdInputReader
+
 
+
SybaseDB - Class in <Unnamed>
+
 
+
SybaseDB(String, Integer, String, String, String) - Constructor for class SybaseDB
+
 
+
SybaseDB(String, Integer, String, String, String, Properties) - Constructor for class SybaseDB
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-9.html b/JavaSybaseLink/dist/javadoc/index-files/index-9.html new file mode 100644 index 0000000..ab6bfba --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index-files/index-9.html @@ -0,0 +1,130 @@ + + + + + + +T-Index + + + + + + + + +
+ + + + + + + +
+ + +
A C E M N P R S T  + + +

T

+
+
TYPE_DATE - Static variable in class SybaseDB
+
 
+
TYPE_TIME_STAMP - Static variable in class SybaseDB
+
 
+
+A C E M N P R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaSybaseLink/dist/javadoc/index.html b/JavaSybaseLink/dist/javadoc/index.html new file mode 100644 index 0000000..483d96b --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/index.html @@ -0,0 +1,72 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="ExecSQLCallable.html">Non-frame version</a>.</p> + + + diff --git a/JavaSybaseLink/dist/javadoc/overview-tree.html b/JavaSybaseLink/dist/javadoc/overview-tree.html new file mode 100644 index 0000000..ee40b78 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/overview-tree.html @@ -0,0 +1,137 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For All Packages

+
+
+

Class Hierarchy

+ +
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/package-frame.html b/JavaSybaseLink/dist/javadoc/package-frame.html new file mode 100644 index 0000000..f7a1340 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/package-frame.html @@ -0,0 +1,26 @@ + + + + + + +<Unnamed> + + + + + +

<Unnamed>

+ + + diff --git a/JavaSybaseLink/dist/javadoc/package-list b/JavaSybaseLink/dist/javadoc/package-list new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/package-list @@ -0,0 +1 @@ + diff --git a/JavaSybaseLink/dist/javadoc/package-summary.html b/JavaSybaseLink/dist/javadoc/package-summary.html new file mode 100644 index 0000000..5765dc1 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/package-summary.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + +
+

Package <Unnamed>

+
+
+ +
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/package-tree.html b/JavaSybaseLink/dist/javadoc/package-tree.html new file mode 100644 index 0000000..7b06d8c --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/package-tree.html @@ -0,0 +1,137 @@ + + + + + + + Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package <Unnamed>

+
+
+

Class Hierarchy

+ +
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/package-use.html b/JavaSybaseLink/dist/javadoc/package-use.html new file mode 100644 index 0000000..1e888c2 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/package-use.html @@ -0,0 +1,139 @@ + + + + + + +Uses of Package + + + + + + + + + + + +
+

Uses of Package

+
+
+ +
+ + + + + + diff --git a/JavaSybaseLink/dist/javadoc/script.js b/JavaSybaseLink/dist/javadoc/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/JavaSybaseLink/dist/javadoc/stylesheet.css b/JavaSybaseLink/dist/javadoc/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/JavaSybaseLink/dist/javadoc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/JavaSybaseLink/src/ExecSQLCallable.java b/JavaSybaseLink/src/ExecSQLCallable.java index 35be9a6..1bc3577 100644 --- a/JavaSybaseLink/src/ExecSQLCallable.java +++ b/JavaSybaseLink/src/ExecSQLCallable.java @@ -69,7 +69,10 @@ public String execSQLJsonSimple() for (int c = 1; c< colCount+1; c++) { Object val = rs.getObject(c); - if (val == null) continue; + if (val == null) { + row.put(columns[c], null); + continue; + } int dataType = meta.getColumnType(c); switch (dataType) diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..da97eba --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,3 @@ +files.encoding=UTF-8 +site.root.folder= +source.folder= diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..4cefdb2 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.web.clientproject + + + sybase + + + From b25eed9dec0ec229624807011c71650f86eacc87 Mon Sep 17 00:00:00 2001 From: Karthikeyan Govindaraj Date: Fri, 12 Jan 2018 18:38:11 -0800 Subject: [PATCH 2/2] Changing the allowNull as configurable parameter for backward compatability Issue#25 --- .../build/classes/ExecSQLCallable.class | Bin 3817 -> 3859 bytes JavaSybaseLink/build/classes/Main.class | Bin 2023 -> 2232 bytes .../build/classes/MyProperties.class | Bin 722 -> 684 bytes JavaSybaseLink/build/classes/SQLRequest.class | Bin 357 -> 381 bytes .../build/classes/StdInputReader.class | Bin 2948 -> 3007 bytes JavaSybaseLink/build/classes/SybaseDB.class | Bin 3291 -> 3291 bytes JavaSybaseLink/dist/JavaSybaseLink.jar | Bin 14564 -> 14860 bytes .../dist/javadoc/ExecSQLCallable.html | 4 +- JavaSybaseLink/dist/javadoc/Main.html | 14 +- JavaSybaseLink/dist/javadoc/MyProperties.html | 4 +- JavaSybaseLink/dist/javadoc/SQLRequest.html | 4 +- .../dist/javadoc/StdInputReader.html | 10 +- JavaSybaseLink/dist/javadoc/SybaseDB.html | 4 +- .../dist/javadoc/allclasses-frame.html | 4 +- .../dist/javadoc/allclasses-noframe.html | 4 +- .../javadoc/class-use/ExecSQLCallable.html | 4 +- .../dist/javadoc/class-use/Main.html | 4 +- .../dist/javadoc/class-use/MyProperties.html | 4 +- .../dist/javadoc/class-use/SQLRequest.html | 4 +- .../javadoc/class-use/StdInputReader.html | 4 +- .../dist/javadoc/class-use/SybaseDB.html | 4 +- .../dist/javadoc/constant-values.html | 4 +- .../dist/javadoc/deprecated-list.html | 4 +- JavaSybaseLink/dist/javadoc/help-doc.html | 4 +- .../dist/javadoc/index-files/index-1.html | 4 +- .../dist/javadoc/index-files/index-2.html | 4 +- .../dist/javadoc/index-files/index-3.html | 4 +- .../dist/javadoc/index-files/index-4.html | 6 +- .../dist/javadoc/index-files/index-5.html | 4 +- .../dist/javadoc/index-files/index-6.html | 4 +- .../dist/javadoc/index-files/index-7.html | 4 +- .../dist/javadoc/index-files/index-8.html | 6 +- .../dist/javadoc/index-files/index-9.html | 4 +- JavaSybaseLink/dist/javadoc/index.html | 2 +- .../dist/javadoc/overview-tree.html | 4 +- .../dist/javadoc/package-frame.html | 4 +- .../dist/javadoc/package-summary.html | 4 +- JavaSybaseLink/dist/javadoc/package-tree.html | 4 +- JavaSybaseLink/dist/javadoc/package-use.html | 4 +- JavaSybaseLink/src/ExecSQLCallable.java | 30 +- JavaSybaseLink/src/Main.java | 62 +-- JavaSybaseLink/src/SQLRequest.java | 9 +- JavaSybaseLink/src/StdInputReader.java | 11 +- src/SybaseDB.js | 12 +- test/test.js | 354 +++++++++--------- 45 files changed, 321 insertions(+), 303 deletions(-) diff --git a/JavaSybaseLink/build/classes/ExecSQLCallable.class b/JavaSybaseLink/build/classes/ExecSQLCallable.class index f4900504bd43d024b2dc0bd3668872785d040408..cdbed596041a7350867e17911500d3b3f4faebb3 100644 GIT binary patch delta 1493 zcmYL|YgANK6vuyinBmUcIgBo1%t;V1O@Rm>Wl3s@TB3*#H1h#Ei5Y@mIA~^tmiesA zu3B1|mWE}fhN5VZTKVjyy|Ztv)mrtv4}G!r8Cdz@?z8WH{P#Y4|IeRUUhn2h*H3l; zgZRy5Fts7o>a197MZK${A;c0McWGp)L&7CUZIGrA%UJI61S_oNNr#m#5$hQp<|&@G z?q|X@v&xFqRy=FPb79u-e3-SYb6BsIwQR778?Akl6))J-7j48#4x6pzWtT0y;*x{s zvXyPtw%vklcX&0(YcBoS5oD)LeBI>@-gLF&T|wTmt?jmV*yHfF!#fUp1^@hp`g$Q+ zwkWYK|VAb;;`4@&mMfl@DZ(sql|GlW@zKM z;RNl5lbkYq%qI>VhEF-|aK>?Qs!Zu=TeRZe*8YPBNl(b$5T=Ti1cwJq?^75v-y4F3xs1y!T?g&Fj!Dq*& zg!0+RB~Klmo&oh2bFa$b-tVD)GQtbFy@ricPd1IzFp`M6ZAzSftF!aG9_DJSLx)1||7|j^X9jiXSp8fUHZK@m&DYcs04dkMC z*`2I?Wrpjd!`l$fY~B?MM8oZ5`6xCqbDqrnqxg@~dk5(;Hx`VB2TL1iGg@efnR6_P zrP}Chy?I(R?SR(OB6bikTfbZMtF)(rq?{sWW+!;APkGSiIJdUZw>Z)T8;e+6FT-Ru z&u#g4WGv85KcTRls4&#ua{Z*Lw}~>bTX{kHfWkKNYGqDr<9*Ftk;8}np0^W})Xnqw@G z(=3#8)Fk(HnwwZh77sFxkfL^{RQDCpI&&D$xMtG$gN;m}OjmrBy~)6^K8Hh0q#TzT z$z~Fhb&-wIgDFfUm6ei4g#tRP(Z;7SU2k`gYdpjZCBzV^;$dbgc}ipwvvfm#Z859` zD=neqVi$RWa)!bxEh6N~e&%YjPy5ec9&u9i1}QwEy;^q9r`j^g>l+!SEUJp!oVdZo zp8vDECkreWyN^;PKWdq*gD=uN%lANj8v_rk(z%t?q_KN)M5Z&K3+4uqeJo7IKc=I! Hd5iu77kd-n delta 1469 zcmYk6YfzL`7{`C-g_n2t-2*Zx=0+%3nz9jwWr3Q3l3_|FB&n#Zg18DuxR{q}qcFRg z^-|f@%#6x36a!X^>`G}_*?s!dmu8xp=}R+B&15}iVX_bBIcJ~C|9Q^;{NMG){+t~< zdG^=%yDD1&!h6hJwmyYoxhB^A7K7-s64E2d3;p1~nh?u_7&z z+ZK&97R(7p>oq4i zl--ti5yfJsdw=>Ts2SckH!C(%B6%c>9mUnmlHHsPf=ZkWhLt!OlqB&=U-3*A-#pn( zEG@4Wd;SqpLcKVlZt+;mFn-BL)MAr^W;~|X=%I??UiKvXlrmdj=SVPF_KC9Oy~Rq4 zq-rT10V?kO=q^jwN!)?PGi|7kVKbTDzg^pNgOz=ORUZ zoJ_^EM%)OfoG)8IuJp`6zk)2oI^%{ajKS%E-?h{wcmoi|wG@ zEjOF2+Es_#bcm(_3cLYbANz%J{t#0CVu7-$P&q78GpJPMRH^waR<)F=H7r#TmZ=tM z)Ml2eZLCo3gavJ-+D@(7C11u~>ePPfRW}VnMkGP|2}ZJmY_4T4enCy=I$=GHpV%s0 z=b@Dy6K1ZLa4Ki$Oe6*vWDoOMfJ;P;pn@CZIa*Z;3%QXL`Dgi?MN;9=!S7U3C13eL zPH_{9y7sl)OX3xpJM)oxZuu_g15VkNaC z$qkYS%dAGet5|Jx;Z>v+#f-o*62fhgQJQ7!4V*{I|3o(CKS7V7&S)&XM8sP!tQ+wb m2$GSwE#fUWr`eQ*Gd%&LhZ2Ti&I#0FjkFV-2G$CKMdV)tx($&4 diff --git a/JavaSybaseLink/build/classes/Main.class b/JavaSybaseLink/build/classes/Main.class index 2a412779fe688c4fdb34446350ff867566385728..5a7adb926f42d177b19c79a59a341ec97e8aa79f 100644 GIT binary patch delta 1176 zcmYLI-*XdH6#j0q$=zM9r370@X>H_J)0?!#D5$g)iHLwLY9p3Z5w~rufv~Af%CD+H zMG(gqX5aL|7ao0qAxX#1^x1Ko@lSAk@_+Eb@w=OuvNQXgbM8HR?)RN@_n+ zPxrbUuTrUA_g50G!JpD6p~`lP_6bnv$rc<_fE{3(twF&4Su_zG1l z3!Dw^MvgbKsjX5HpDC=MrclSK#5INMxFKLodu3nZrot_(DSVDE6ee)Yz?Ta9aX{f9 zh7{7q8#bT~jNy<#SE0Um#$R5o&y>8y(u(<}p)i6`h1>W_Km|k5^sx!l1nk1id9PMF znOFE4-SfRdB_Ls(o=YotiAGOkR!F}uBtCHgr*aw@Frx+rPp3qWKXsIf+ z6c$?23N3|%mRf0}aCmoeto9(FN zc5WT<$qmS&j^?z*$XunqWe3`Dryj9P1TPUsv5mN!MN|sTa$5AFmSgOEJ4sk`8(RLJwA?h(*S<`K7 z)0rle&NlIk9%-UWC#@#7>tw8nZru}aVu#*9qSzB}V`mf3>L+|#=$YL>Z!xi}jon8j z6OzSDcBGNClCh+Gg1$EPG||u8{uTy)gtXQXdyMB2gDqI5LJO&<((~vhmo&u;lb1#p zFUL;KA<64BNZ|*_Kga%$v-_vmgo_lvMA28MwMJF9sLQltrqL0FNp6^DEgZWDJu~=7 z=$X++L(dG~406rfYqrXGrde?wa~Q|*8vj^<6UcYkMlTZ9aE!1_3(r5*;F^srGi$rpo4=x+H zf~y7>lNzQBT*Gw<(+1oK8)(N3o$RKBTM}+dn2|86;f{gIa>ATscQwp=aL+&uA{y@N zj1LUdV?m}rG@3~l<*`u@9?ATe++5NS*O2(|<-IkiyffT`sdOqktYFdlr7T!c)n#=% zGJ4X)V?0qXVtsRrL^Uj%NMXgqDxNA(!?9Fa!!r|UteIHHa}#~IAYsEq2Rcn0#W54d zB|9PEBsvvT%w`i)>GjR*Ofr^8GBbdni43yVvNJH$hZO~$*{!8mCOI)~ViPZ9!IvgZ zL6~@jEfcS$Bt5>CPAB8pWWvN7dEi?NS-+iMt)e<-RlEM?+?=9JuwD8OMA|SnPYYQ7iVfZFqO!@Hq=m)e>BM{u!Fk zLgBp}+!5gn2{lxLR)R;kLc$#i7NJjnXB7v|5vwazJ`xCa`BlHm@7_g25&k?Hnc7%D(?@8s zzeHmP2yYiE&py{TSdsLBSw~$`isE nUzD%vvX?*sZ3nVp*c$^hX2@1hS57=optIx%%P6!#+Bo(f4b+Q6 diff --git a/JavaSybaseLink/build/classes/MyProperties.class b/JavaSybaseLink/build/classes/MyProperties.class index e32bfec21cc78d65806e750ebffe58b36ba1cd8f..ee51df4c4ece1a928bb576a65039c894478aab21 100644 GIT binary patch delta 144 zcmWlRyA8rH7=%9?S-&t5jd_Phcm+Z#M3IUK7=w;Y5S0~{Kw<(42B3o_*aG3`io5Sl zx{tY=;`Mtxfi1bEK`aa{nz)W-B#bSFN!28lDKlX%EQF;muKs&eX?all=8CnDMQlhF l&c9uGQ)hK4clwkk)aVi6XoVNZXwwN^rEXYMP(P4n@CSo86F~p~ delta 174 zcmWlSyAHu%0ENH5(fsl2=33PK(z>KEh{jDVc^73lqD5~N%f!96m=Ssrlcilhog%v=7RKe9UKFH6Kt3M z#=t#O2J>2LdZsHncjrFiYj2sq8QhM3d_h~X(fk#$1e|XsB K5t;?<42nO3s~Q~u diff --git a/JavaSybaseLink/build/classes/SQLRequest.class b/JavaSybaseLink/build/classes/SQLRequest.class index 0f39245882fd1af5d89335143d5b400ff5992985..13b9d68959c8e089911286b033790f7f04007e85 100644 GIT binary patch delta 140 zcmaFL^p{EW)W2Q(7#J7~86>$Fm>I;_8N}HcBqoY_@Np*Qj4om3 zW#F55Nt2Ov;vdBT1_o{h9-uy;90O1sNb&=D`d~f-1FP0{2F8s*0VW0kAjt+41`09= V0!bbyTZlmz$YW#>0g_A%q5xzq60QIM delta 101 zcmey%^pr{T)W2Q(7#J7~8N|65m>ERa8ARC`#3qV*Ow27}=4RlT_(+qHWik(=A~z!g sBLh$XNb*j0U=&m51L|S}@)#Ic8Tf%DNCw0fU=Re-j0{3Rl8HeW0JiiDe*gdg diff --git a/JavaSybaseLink/build/classes/StdInputReader.class b/JavaSybaseLink/build/classes/StdInputReader.class index ef4507e0392105a38dab64d65d2323f3e3ed552b..692297d54602144461cc6b02990c205a15d3999f 100644 GIT binary patch delta 1499 zcmY+D`&U#|6vsdJ&K>S>=a@JMG&mq28ZzQYY9zibGU8!MY3TGI8*ywJ1O{I{#>(DL zyM9CjsjwqkBN$G&6 zY|;+J!~^u{^Pm>}S`0W0l5xam$l*|u!!}23jyhCm=VJ~Lp0;_$p_*q4MfqHStj%$K zeO`+fwAg3!Vt^AtUgG5-ukflCui3mFWI1nW^_yC}rN!Ge@7TP1@{eq!uqT!3JKQ;x zN*Nft4GPvJ)5**R1FLSgyWfagzPhD5-9L?*ax-znprrjk&!L`JvM<)Ut>wtx#KBCm zFYR78I^1b9?6#Rr?pd?K{oRaLuBXMI*z+FBBvY}?0|Pxr+mnMC#cJ+wJAF+ZCl&AE zD%SJ979S|q(5zU?I>j)j49s|1P&tYZIjy*lwwoFMUtjSNAG^Q#8fwn)iQ)`r6`yj- z<}=0Tv?>57cJseG>%h7l^pvMQjpTE*?;VMGDHDEfQ#SG4@u}j=_(vi!QZ;oDO!Bry7{%I-%P-U|fw!;3mssm@U|!6Hvn z>uDBGuq13%O>kS-l0JhI)Qu8o_8U6x8o{tN&XQlK_)mxR(qUBo`3|!ZW=#<_X!eKw zQ!Fz$%>sREFu2O{=7MlRSR7&|qc{H21F@vBR$0f)K(@$=piZ<==CDjw(;%^X7MJKaG*60D(}4&h6w=e|wSw#j(zXS?Wz zWvV;q^0+ZFyZaGgr=GJVAJ2pA6j+^dcA{eqcJa{6oQaD?vo4|=j!v<{lt%r&>{$NY zXtK*16Nj0;LK2Punn;iehAar!gS47V{yN5h;=KDU+^FH%D-{&&F6pk0Be*5>w zpMiSP7TbuMJYb;{&lSr7lU|btb2-Q%iyR)Z@Y1Jl9#+y}ACLIxw62_oJTCeoHQA=DB)DD7@zWS+T@H9 zpH}dUNy^8wexBobKVyt5IBW8PpK4xI=9d(_tl$-sS500!_fN{7vm-H>NH%GBDxEQ{ zH>~%MY7}%H=^N>*O$^nx_v{)y+Y7#eJJ{?f{vGQGn&t2Y$siE@qnjNgf5VxYD? z*+1Nu9C8-*QfEL9Ie+NArQ3;Vs&Ir^1ib9 znr}>|ZNB9@oA3F-SuqL&JAvfZN1kXS`{mSu~BEtC1%0$ODa4 zb69Eo@y@H{M+0_XO`7XEtD+06om%;OisG)ztiM7azCd0eKTSb(nqZp3G)0nMaVeIS zS|@xJkByjuVaXd22F3D}%Izi>W0bj^N+fS7AzEmauY^ICU9NQEcG@JSuBIfXRIGJ~ zw~Bdjkx)x?kqyg)W8N!7;tMH?V@Ajbc>^2MY+9xyP3b&kuH|~yQa(>b$S9d-^Ax_A zS5xj+@rR5#Dt@K-n#wArvZ%b7%4Vb~#u8gJV&0Hg%M=ZS0e|AC4GYO3aJDt|V1ozDM}Gb_F4nqdCbVE)x$`&}mY{|8r*If=!*;H6+e@{v!HMV181k`-1B)@;^oHY81q3pPz|3ASZ- zBs+r7X0R*S=Cu0psjjIApQe`wL)upLaeq2+f{Dh`j`4yTPbwiEk`SFkkqyIeZC;q$e zYD?6GJj_?SSK0a!en`V_8i&;_O=Crxy+p77Hg6mRY6DlrQntJrPqQt zI^IgUywfM&TYRut=cD8kpCtvp==y5$O``aoV1rHT=k9jgZyT3mwz$!$*ILc1SA5_6 z7mt5wD6bYiD*bjYy~_b=J98j-6EIPRPXITk1>;tNhD!1A&JVI1DdU^ zh3a!}-^aPb}S}Ks1 zYPYC@_&=Jc!T~?#qf^L1Azda(w;zXa*u)VWHPB;{+W{Yr`EeXim^guxGIGkmX%i_j zvnqfm@sv!T2_TNAh4cz}M#!@PoW;2SzK-(-E=YS(_B|JfbNqRkyd+z{Av51J@GTj6 z!9*WkG!cPq;w8K+W3LFaR}8%B!?#To;j#~}$;R)PcpZOXQsOs!xFVvxDLTAm;B5m} z4fHE`TD!Zt6hig;W5;8aM-O*auHt~*U0O8smTQjk`PyPVu`MSL*`K;|hW_aOqbjP! zI~osQfyP2C(x}0M8V{k)z`Gg)_^yHXG`@#6`%m8DwD&cR;b8-V8Xw?8jgN56UYL|y zbzS2IhBSt;+Q5j$D8@9#aZ}@C+|u|y{?fpN#wWOK;8Tqs;HKT1AFBT={7~bsaYy4b zS@t*hT;oUBq48tnA6f`Y`vVX#bVMW_KrZI zT59(OvL0NmuLtV z#E3t@JbOk;d;CAKPARNc9&Av4)T?wfsCoFBs>h?M37b_jwyHx|qmE;{I*A?XX*8<~ zXi?8&r|LtD9CxXgv0J@~R&^b1Y6R`-HukDJ=x{FPHqvk&VXVc&@RREdtmDO`@SJ9> z$HQ?X;}3Wa8&J=?{3ZIGg#r5iM`*w!FwvoMu@ReiV@K31d<~Bx38z&uHj|-&vlM&_ zwleZRz+F6sM&5k2+KFvwqLIAbN9 z_;GP!?yV#zadmHW6!WgJlemy1XK;qYMkf|bvbpEOF6<=`a>G7aSK9seFu#u=pLOxa zAC43M<-<&XhFC{eMQdm5=+Phj`Qr%=%*S&+to74$>wH*mirGzmX)tMpjRrQEVqhVg zO&WKL$>`eZXYVl~jY78V5ZWYUyO13QnoZiHMZWBm-Yx^XeTbQi$vp;I{cPJzSZJ3O zk4tZ_2(ZtG4q3imMh+P0G;q-VeRR8hW@dRx0&KbnHni1t`@Na*S@-ZqA!$iRS4Yn> zg6kK4J3moGTF*JR7lodqQ+usCRv4dOj=DmD592PtJBdj1fr!Q(9yCHBuC3f zkP@{#BS?)}-Vw}*hLT1wGkOcbrclxt(g+m<-*kp?sPPtNH3esnA*0rabA{DZT2^j( zEU#q@BXbN{BTgpC9!2;y7-F6q$O-0-!Xq3;5xJ*&9U&6*HV>W6Pi0f+C271Ji++_$ z#S1Ba6>nuRWq*i9Xrc0ZnRyRT*Q3C-&df?mu*#7o zk)Hk2vP`AtM1pqVp|9fD_A{qa2FZKSKA(|aQEJi~vJ7Mk*DODohYjSI6fsvuA|~>X zZ(xpr0t1Eil2EbzWk#oc-fC5I?TK>B_GA_WicoBzM1ps&R7UoO%=7Ab`&XI!>mt-Y zgUKh2$S?YoAVkQLzY^kl2DMc*zIbNlSEalgyYOF6(VkD)7qcSTGRbF_f!PK!?2)X8 zCoxP4CI`d*l-1)-Mv8qTyF_{I*R%6j83cGN9gzQ=A!SW+UwRk=Gpd{`4v|O?Ud&{F zDm?@#vusayR)xMIogEDSELn2G>@T`s`GnE*iTy>mApWsQmuWW8B9?1ruEb8mL2N&B z-X4?3w2EQdWQKrUEr9LCUf(2K7YbZgJ8&%<4jS@kNJFy^-O?Ts!pB1zj+k^tJ|AK@ zX3E>azzJfkxtlS}#ivZh^JxQ5%GL4p5XKoFh+9ufw^ztBLLN8ptPf`c0+9hiBwrBc zana!WfpNg+!#P|M!so*|=lNjZ1^eG};@S773bp;dbU~c759c;}+{J{;f6vXgf07%v z&B%KDEth3)i7c`QB4PWVBF*llSYt2A%WyBiLc1|m?yCYsOTqW_T>o zcm=O2xSEO1%GCHaE^8Jx8x+!lPIH@$}M*q>HpSEsDo7-^px zu8nAU$Ow5u;|g9i@TSIF*r4&Y^N!JY2k-L55wX|ghw}IeQJCql?~HZrtz6gD)4o^I z&wKcuq_Owy)A?DxIM!+m;xW2=L)r%#AL1he*EFu|LU|<8aiTt&~Sg8Q6*t0jAU>?w}Xjr{)&KqwWzRD#0(1 zaO4%7$>a(!#5{ECRJwBkYk(34Tm^$|C1(;)QAwCt#cvW1a*o8vYF6`!Q!X>q1hf_t zddyMirusWbFAXLKSwyGSM@z>rW8lj_48##`xPjm;q&1BpJs29rEEdVLN0BiK>pFRX zP8OjIF05cbhxLh!X!b(H+AtGLgbqq{p~eM{bOIKBO8OA%RF;hd29{Ee#)~HCcAxwdCYCV!6Bnw1tBacsl5zKK$3Y?L`5zMtbkr5PG zk|hEoC?0^X)~jUS9Rw`TFy?-S@O>IG70n_N&zjUQ&TXEXDCIMZZ-AR9Q@D&Q>6I(o zMn!Fsm1J>2r3(XJ{<9dwL&etdIuZuCmx@XWP-VQDa^{N)x+?6z}54qZZ+%2 z1uV1|v9_w=lXx+sg0;}wTqbuasVJF#Q_q^-OE$86BM;j^^K4?Z>E&`iS8aBD-0m(G_SRF8i=s;5X){b)=Ry`3xZ{`|-FCmeGFf6Vf4M zzYzYU<430t2Te-d<-<}3nWuiy@d+d!!*L-~kW3_QnL=bA5xIr~Px)|0AUbYJ9V;xK zAr$-hOUyY_e#|jhKwOZXfU(H}g(pMI9W-0717OYPX+(Ky+*%k8RBkq(jw(R^Mt*~{f4^|~ z|NafGbkTy`|LeuZvz)*F-skQ3A}bBI(01+->3>+$$}| z4cuoUSDvi!;{@)P$0z-G04XtF6f+{`OMZMAr~G&j4;gq^%17kANB#TQ{+K*`TpFJ+ z@TA;4W#TJ%+C&AOG4U+4v^^(&o-^>g7hg3o7cY2mT84Yk#2LI~GT5(q@pXyn8xsCm z1K%|8vVm80s-bo4bw{<*KX;b+ynXRxe9Q48iLrln{zlDf#;X=?!L1e+Vv&U=EVi%; zZ3fO+cnz-`7`5mckreQ5{UR4GqPai|<&tfQuF` z;R^=FEWC|z3u#PPn8cKYcQ9?>yB5BO%Le}3!WB#?^1N=GO53{@DV;x@Jo+X zgMFFje}^^;%h5Kr*7(>lcC%TaVmA>p3Jc(bLy`xuWd7`uDP-y9^JcWrF40H*wOg06 zt%$9_Y`9PiA3|LJIVeCWma#R$R-h2Kp_Qf7#ILez;@M%>#J7{JjD{^s^soID8^m)i zTS2tA5r%~-+hdXaPHxttnby997{^W9m1n$kViMitXoN~PyQKy&!2PA!$(MUUwTc?hp)uWQjQI8mxKzHV@PyHJ0_%E!*@6f5-Sg*p^ ztd^onwPTCwz&5oPtJHqnq582y9l=g@FLtRD*sVqo=OBC3gV?K{Mz4Aqed;wN)CC-1 zmip~gxMZ ztj7i}-;nZPBR0W9BKmJ^<{Ji1;XlxYEu7i6@jkX<8)0yZT90mQCuCNrR`lQwxEP|J zqwEwIsi`bvyy_wssgt=vr8eA&VH3$X`#;p7aQh%;6}`abjuj`X{;n$^;0^Jb?6 z(is32&p^5ueFDI|Ho`Z-%oBFZyW&5$OC*iP3#?=o#A7$+*%`7j9kOn&qt}7`cK-vo z(=Pk3v;L+OdH(yK^e6tw0OaCffX;aT;QZc!`0((1e|YCI8*au)(zcH=t@L7*DVa5S zv&KNX$;_`4(_u25ohG-{dLL^W#B3C^Nz7(3T?V$8TsOPJR;g_>n$hjWc9Xg4F>r^E z>e-nO8>aD>@(17pighle^~!({z?7s4Ttn6fngsBYCrLUR=u~N zb&r8NEh6Wjg+mxnaLJ?$++|@9hblv+1EaJ zW$#%8BbSY{m~{z`fHMu3Ym$Jv?ENN; zh_Rq^It5Qp#JM2iS}+M?65fb=LBzA5fy~x%kzO1;EhR3>1+IgWyHeiH;Bf zw=luCF~wUM_#URDmo0}lr6Ep7CcegAzG0qf3wg&G*-NSHnk=TnuE}yrf`$cd_L(+} zl&qHOm$)oCdeW~PNhaBd` zJctXp@f}Pt5X`b+J#kgcdvGs>h%yPjgm(^<{&Dc1{O8X$C79fV-d!5DW}8fEp@E=* zBK=tD8vV=CA*Uaf?k=lWEND zj+sG4iz)NtCAtF4C<36_D=fw#_^mi#vih005$}0kVWJY^`84ntG$j>FC03X34 zVjdOqn1RO)JfZ)gBE`h6)R)55`uE{7{c$*~i!0Z1<(rBf{WS`O9oGeDdonQ;Paf89 zRaWY%f)KfGr;~zD&#x+WQo8B(s-`thT6hXy5n=kYm}j!&OhK>U*g420Gc6wJ&x_=~ zoiMV!_aAO-->~Z5-o%k)|KULkU&RahCsnbk(|A#|>KTjlrwx3~!q;)Tg>TqO-@?my z3{a;iEi0{txYa0xL!EZ~7e6Z&o)g zrSN|PZyH(6Z{a(*K)7^m>e!q(dMq)V?C2j(CI)4I4H@-sOMjYijE$AolscPkCSC+x z8MUlz2B9+K{r^(S?6)I}(^`FeUQH^4UXf`5n@! zMlr`1jw>V3@))ngQEoF~33pH_BPg>Ei7oa{gA~n%HGFJ zP;k(vLl&JSWsq9S-f}penM9~9I*B<~P}1U_MrqGP3S})Wq5VKP$?*!pRLJ9~vRkU{ zmYQ+YhFsxs%pHZd#jT|KyYPpogln&&?1q_9CI?Be!OYAqGAXVpk$0ksrw~!hSBcc3 zioeYoT09|7$d#Hx%z@F*{!#Ma;@p;#*)w^_oGNqKT2Io6km8~wy9Tal%x3K6JWW>c zBw58dZ{{(1i0eMUqwz`Zg%_DA$Oz#-R$F|=76Q#vzzsU4k=?zWksTC+p>v%YU~;JW9Gq+NZ3GyjY; z|BSP4JCf};kg!4az4N2--|DN8`KcIon@s91BdZ;4j*SV&_M%S|QbNprF$ctuWMk+T z!!H~$9P$doD%`~r)jLD6{J`Or4;)G1*Cg&Xvdmh7UHrl!Oe^Fn<>LFjI4P9}Or-Ed zaXDh(OFn*`IA!wl#X}}_z{65|#K5B_A;C`@kMpa>*!k#L=h(K!<;piBEJZ1fee0%c zP8A!w|JDZ8?i>IA6;jAEjy$F|FOVN{r4i`1>jfcqw(boSP71b*^uH~9y>Ip;iqi;P z!JH0?rxNaLTO5`1B|pVcpn`^VD~)iVGE*lhaF11q+euW9qsDc<;}Yg_$IQzV+&}fs z^GqP@pJBE7_lpvR<}@Nbe5Zz&myAM;HRxp17ALGzu!%f~0}S={=kAD_AwFWfFi z>!1Ekp>zB1+(22ok z+{jRg4mX!O*-5uGmngU1)jZFBW#*{oabGy|0&s5RqcZ)A@*@3Cv*i`vHYz`8E^<6s OuRm=Ld!Cc;ANU_F{$iv6 diff --git a/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html b/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html index 7cdfa6d..689b7a1 100644 --- a/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html +++ b/JavaSybaseLink/dist/javadoc/ExecSQLCallable.html @@ -2,10 +2,10 @@ - + ExecSQLCallable - + diff --git a/JavaSybaseLink/dist/javadoc/Main.html b/JavaSybaseLink/dist/javadoc/Main.html index b64cc7b..ef304e7 100644 --- a/JavaSybaseLink/dist/javadoc/Main.html +++ b/JavaSybaseLink/dist/javadoc/Main.html @@ -2,10 +2,10 @@ - + Main - + @@ -128,11 +128,12 @@

Constructor Summary

Constructor and Description -Main(java.lang.String host, +Main(java.lang.String host, java.lang.Integer port, java.lang.String dbname, java.lang.String username, - java.lang.String password)  + java.lang.String password, + boolean allowNull)  @@ -179,7 +180,7 @@

Methods inherited from class java.lang.Object

Constructor Detail

- +
    @@ -189,7 +190,8 @@

    Main

    java.lang.Integer port, java.lang.String dbname, java.lang.String username, - java.lang.String password) + java.lang.String password, + boolean allowNull)
diff --git a/JavaSybaseLink/dist/javadoc/MyProperties.html b/JavaSybaseLink/dist/javadoc/MyProperties.html index d2f0f2d..237fc24 100644 --- a/JavaSybaseLink/dist/javadoc/MyProperties.html +++ b/JavaSybaseLink/dist/javadoc/MyProperties.html @@ -2,10 +2,10 @@ - + MyProperties - + diff --git a/JavaSybaseLink/dist/javadoc/SQLRequest.html b/JavaSybaseLink/dist/javadoc/SQLRequest.html index 895875b..8d0dc70 100644 --- a/JavaSybaseLink/dist/javadoc/SQLRequest.html +++ b/JavaSybaseLink/dist/javadoc/SQLRequest.html @@ -2,10 +2,10 @@ - + SQLRequest - + diff --git a/JavaSybaseLink/dist/javadoc/StdInputReader.html b/JavaSybaseLink/dist/javadoc/StdInputReader.html index 6159821..3da46ea 100644 --- a/JavaSybaseLink/dist/javadoc/StdInputReader.html +++ b/JavaSybaseLink/dist/javadoc/StdInputReader.html @@ -2,10 +2,10 @@ - + StdInputReader - + @@ -128,7 +128,7 @@

Constructor Summary

Constructor and Description -StdInputReader()  +StdInputReader(boolean allowNull)  @@ -179,13 +179,13 @@

Methods inherited from class java.lang.Object

Constructor Detail

- +
  • StdInputReader

    -
    public StdInputReader()
    +
    public StdInputReader(boolean allowNull)
diff --git a/JavaSybaseLink/dist/javadoc/SybaseDB.html b/JavaSybaseLink/dist/javadoc/SybaseDB.html index 4298368..444fd6d 100644 --- a/JavaSybaseLink/dist/javadoc/SybaseDB.html +++ b/JavaSybaseLink/dist/javadoc/SybaseDB.html @@ -2,10 +2,10 @@ - + SybaseDB - + diff --git a/JavaSybaseLink/dist/javadoc/allclasses-frame.html b/JavaSybaseLink/dist/javadoc/allclasses-frame.html index 65ed21d..8111af7 100644 --- a/JavaSybaseLink/dist/javadoc/allclasses-frame.html +++ b/JavaSybaseLink/dist/javadoc/allclasses-frame.html @@ -2,10 +2,10 @@ - + All Classes - + diff --git a/JavaSybaseLink/dist/javadoc/allclasses-noframe.html b/JavaSybaseLink/dist/javadoc/allclasses-noframe.html index e555066..3cf140f 100644 --- a/JavaSybaseLink/dist/javadoc/allclasses-noframe.html +++ b/JavaSybaseLink/dist/javadoc/allclasses-noframe.html @@ -2,10 +2,10 @@ - + All Classes - + diff --git a/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html b/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html index 7645831..d1a3b1b 100644 --- a/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html +++ b/JavaSybaseLink/dist/javadoc/class-use/ExecSQLCallable.html @@ -2,10 +2,10 @@ - + Uses of Class ExecSQLCallable - + diff --git a/JavaSybaseLink/dist/javadoc/class-use/Main.html b/JavaSybaseLink/dist/javadoc/class-use/Main.html index d266fc4..2c3485f 100644 --- a/JavaSybaseLink/dist/javadoc/class-use/Main.html +++ b/JavaSybaseLink/dist/javadoc/class-use/Main.html @@ -2,10 +2,10 @@ - + Uses of Class Main - + diff --git a/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html b/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html index dc94371..6375641 100644 --- a/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html +++ b/JavaSybaseLink/dist/javadoc/class-use/MyProperties.html @@ -2,10 +2,10 @@ - + Uses of Class MyProperties - + diff --git a/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html b/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html index 0092353..bfce6f2 100644 --- a/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html +++ b/JavaSybaseLink/dist/javadoc/class-use/SQLRequest.html @@ -2,10 +2,10 @@ - + Uses of Class SQLRequest - + diff --git a/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html b/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html index 18f9cb2..17a1230 100644 --- a/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html +++ b/JavaSybaseLink/dist/javadoc/class-use/StdInputReader.html @@ -2,10 +2,10 @@ - + Uses of Class StdInputReader - + diff --git a/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html b/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html index 91d56c5..e3e9447 100644 --- a/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html +++ b/JavaSybaseLink/dist/javadoc/class-use/SybaseDB.html @@ -2,10 +2,10 @@ - + Uses of Class SybaseDB - + diff --git a/JavaSybaseLink/dist/javadoc/constant-values.html b/JavaSybaseLink/dist/javadoc/constant-values.html index e6399fe..1dbca41 100644 --- a/JavaSybaseLink/dist/javadoc/constant-values.html +++ b/JavaSybaseLink/dist/javadoc/constant-values.html @@ -2,10 +2,10 @@ - + Constant Field Values - + diff --git a/JavaSybaseLink/dist/javadoc/deprecated-list.html b/JavaSybaseLink/dist/javadoc/deprecated-list.html index 56afbe8..940764c 100644 --- a/JavaSybaseLink/dist/javadoc/deprecated-list.html +++ b/JavaSybaseLink/dist/javadoc/deprecated-list.html @@ -2,10 +2,10 @@ - + Deprecated List - + diff --git a/JavaSybaseLink/dist/javadoc/help-doc.html b/JavaSybaseLink/dist/javadoc/help-doc.html index 581c66f..0c0cd9e 100644 --- a/JavaSybaseLink/dist/javadoc/help-doc.html +++ b/JavaSybaseLink/dist/javadoc/help-doc.html @@ -2,10 +2,10 @@ - + API Help - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-1.html b/JavaSybaseLink/dist/javadoc/index-files/index-1.html index 17021d3..e93a6bc 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-1.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-1.html @@ -2,10 +2,10 @@ - + A-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-2.html b/JavaSybaseLink/dist/javadoc/index-files/index-2.html index 59d23e7..874df38 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-2.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-2.html @@ -2,10 +2,10 @@ - + C-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-3.html b/JavaSybaseLink/dist/javadoc/index-files/index-3.html index 3fae90c..cb52f95 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-3.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-3.html @@ -2,10 +2,10 @@ - + E-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-4.html b/JavaSybaseLink/dist/javadoc/index-files/index-4.html index e64f0bb..398b8d4 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-4.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-4.html @@ -2,10 +2,10 @@ - + M-Index - + @@ -76,7 +76,7 @@

M

Main - Class in <Unnamed>
 
-
Main(String, Integer, String, String, String) - Constructor for class Main
+
Main(String, Integer, String, String, String, boolean) - Constructor for class Main
 
main(String[]) - Static method in class Main
 
diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-5.html b/JavaSybaseLink/dist/javadoc/index-files/index-5.html index 63e6628..40e8068 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-5.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-5.html @@ -2,10 +2,10 @@ - + N-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-6.html b/JavaSybaseLink/dist/javadoc/index-files/index-6.html index 336f264..cf437eb 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-6.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-6.html @@ -2,10 +2,10 @@ - + P-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-7.html b/JavaSybaseLink/dist/javadoc/index-files/index-7.html index 86fd560..9c0191c 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-7.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-7.html @@ -2,10 +2,10 @@ - + R-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-8.html b/JavaSybaseLink/dist/javadoc/index-files/index-8.html index 4149b1a..18c4de0 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-8.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-8.html @@ -2,10 +2,10 @@ - + S-Index - + @@ -86,7 +86,7 @@

S

 
StdInputReader - Class in <Unnamed>
 
-
StdInputReader() - Constructor for class StdInputReader
+
StdInputReader(boolean) - Constructor for class StdInputReader
 
SybaseDB - Class in <Unnamed>
 
diff --git a/JavaSybaseLink/dist/javadoc/index-files/index-9.html b/JavaSybaseLink/dist/javadoc/index-files/index-9.html index ab6bfba..de10c5c 100644 --- a/JavaSybaseLink/dist/javadoc/index-files/index-9.html +++ b/JavaSybaseLink/dist/javadoc/index-files/index-9.html @@ -2,10 +2,10 @@ - + T-Index - + diff --git a/JavaSybaseLink/dist/javadoc/index.html b/JavaSybaseLink/dist/javadoc/index.html index 483d96b..27036e4 100644 --- a/JavaSybaseLink/dist/javadoc/index.html +++ b/JavaSybaseLink/dist/javadoc/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled) diff --git a/JavaSybaseLink/dist/javadoc/package-frame.html b/JavaSybaseLink/dist/javadoc/package-frame.html index f7a1340..67456ef 100644 --- a/JavaSybaseLink/dist/javadoc/package-frame.html +++ b/JavaSybaseLink/dist/javadoc/package-frame.html @@ -2,10 +2,10 @@ - + <Unnamed> - + diff --git a/JavaSybaseLink/dist/javadoc/package-summary.html b/JavaSybaseLink/dist/javadoc/package-summary.html index 5765dc1..bf58a4c 100644 --- a/JavaSybaseLink/dist/javadoc/package-summary.html +++ b/JavaSybaseLink/dist/javadoc/package-summary.html @@ -2,9 +2,9 @@ - + - + diff --git a/JavaSybaseLink/dist/javadoc/package-tree.html b/JavaSybaseLink/dist/javadoc/package-tree.html index 7b06d8c..1ff1845 100644 --- a/JavaSybaseLink/dist/javadoc/package-tree.html +++ b/JavaSybaseLink/dist/javadoc/package-tree.html @@ -2,10 +2,10 @@ - + Class Hierarchy - + diff --git a/JavaSybaseLink/dist/javadoc/package-use.html b/JavaSybaseLink/dist/javadoc/package-use.html index 1e888c2..7e9f1e4 100644 --- a/JavaSybaseLink/dist/javadoc/package-use.html +++ b/JavaSybaseLink/dist/javadoc/package-use.html @@ -2,10 +2,10 @@ - + Uses of Package - + diff --git a/JavaSybaseLink/src/ExecSQLCallable.java b/JavaSybaseLink/src/ExecSQLCallable.java index 1bc3577..3b29f2a 100644 --- a/JavaSybaseLink/src/ExecSQLCallable.java +++ b/JavaSybaseLink/src/ExecSQLCallable.java @@ -69,23 +69,23 @@ public String execSQLJsonSimple() for (int c = 1; c< colCount+1; c++) { Object val = rs.getObject(c); - if (val == null) { + if (val == null && request.allowNull){ row.put(columns[c], null); continue; - } - - int dataType = meta.getColumnType(c); - switch (dataType) - { - case SybaseDB.TYPE_TIME_STAMP: - case SybaseDB.TYPE_DATE: - String my8601formattedDate = df.format(new Date(rs.getTimestamp(c).getTime())); - row.put(columns[c], my8601formattedDate); - break; - default: - row.put(columns[c], rs.getObject(c)); - } - //System.out.println(columns[c] + ": " + dataType); + } else if (val != null) { + int dataType = meta.getColumnType(c); + switch (dataType) + { + case SybaseDB.TYPE_TIME_STAMP: + case SybaseDB.TYPE_DATE: + String my8601formattedDate = df.format(new Date(rs.getTimestamp(c).getTime())); + row.put(columns[c], my8601formattedDate); + break; + default: + row.put(columns[c], rs.getObject(c)); + } + //System.out.println(columns[c] + ": " + dataType); + } else continue; } } rs.close(); diff --git a/JavaSybaseLink/src/Main.java b/JavaSybaseLink/src/Main.java index 101f423..1285398 100644 --- a/JavaSybaseLink/src/Main.java +++ b/JavaSybaseLink/src/Main.java @@ -16,43 +16,49 @@ public class Main implements SQLRequestListener { String password; SybaseDB db; StdInputReader input; + boolean allownull; public static void main(String[] args) { - Main m; - String pw = ""; - if (args.length != 5 && args.length != 4) - { - System.err.println("Expecting the arguments: host, port, dbname, username, password"); - System.exit(1); - } - if (args.length == 5) - pw = args[4]; - - m = new Main(args[0], Integer.parseInt(args[1]), args[2], args[3], pw); + Main m; + String pw = ""; + boolean allowNull = false; + if (args.length != 6 && args.length != 5 && args.length != 4) + { + System.err.println("Expecting the arguments: host, port, dbname, username, password, allownull"); + System.exit(1); + } + if (args.length > 4) { + pw = args[4]; + } + if (args.length > 5) { + allowNull = Boolean.parseBoolean(args[5]); + } + m = new Main(args[0], Integer.valueOf(Integer.parseInt(args[1])), args[2], args[3], pw, allowNull); } - public Main(String host, Integer port, String dbname, String username, String password) { - this.host = host; - this.port = port; - this.dbname = dbname; - this.username = username; - this.password = password; + public Main(String host, Integer port, String dbname, String username, String password, boolean allowNull) { + this.host = host; + this.port = port; + this.dbname = dbname; + this.username = username; + this.password = password; + this.allownull = allowNull; - input = new StdInputReader(); - input.addListener(this); + input = new StdInputReader(allowNull); + input.addListener(this); - MyProperties props = new MyProperties("sybaseConfig.properties"); - db = new SybaseDB(host, port, dbname, username, password, props.properties); - if (!db.connect()) - System.exit(1); + MyProperties props = new MyProperties("sybaseConfig.properties"); + db = new SybaseDB(host, port, dbname, username, password, props.properties); + if (!db.connect()) + System.exit(1); - // send the connected message. - System.out.println("connected"); + // send the connected message. + System.out.println("connected"); - // blocking call don't do anything under here. - input.startReadLoop(); - } + // blocking call don't do anything under here. + input.startReadLoop(); + } public void sqlRequest(SQLRequest request) { diff --git a/JavaSybaseLink/src/SQLRequest.java b/JavaSybaseLink/src/SQLRequest.java index 2327af7..c10fd59 100644 --- a/JavaSybaseLink/src/SQLRequest.java +++ b/JavaSybaseLink/src/SQLRequest.java @@ -3,8 +3,9 @@ * @author rod */ public class SQLRequest { - int msgId; - String sql; - long sentTime; - long javaStartTime; + int msgId; + String sql; + long sentTime; + long javaStartTime; + boolean allowNull; } diff --git a/JavaSybaseLink/src/StdInputReader.java b/JavaSybaseLink/src/StdInputReader.java index b99bf3e..52b00a2 100644 --- a/JavaSybaseLink/src/StdInputReader.java +++ b/JavaSybaseLink/src/StdInputReader.java @@ -15,10 +15,12 @@ public class StdInputReader { private List listeners = new ArrayList(); private BufferedReader inputBuffer = new BufferedReader(new InputStreamReader(System.in)); - - public StdInputReader() { - - } + private boolean allowNull = false; + + public StdInputReader(boolean allowNull) + { + this.allowNull = allowNull; + } public void startReadLoop() { @@ -43,6 +45,7 @@ private void sendEvent(String sqlRequest) request.msgId = (Integer)val.get("msgId"); request.sql = (String)val.get("sql"); request.javaStartTime = startTime; + request.allowNull = this.allowNull; } catch (Exception e) { request = null; diff --git a/src/SybaseDB.js b/src/SybaseDB.js index 9820b2e..191b4fa 100644 --- a/src/SybaseDB.js +++ b/src/SybaseDB.js @@ -6,8 +6,9 @@ var fs = require("fs"); //so that it can be called properly from parent packages. var PATH_TO_JAVA_BRIDGE1 = process.env.PWD + "/node_modules/sybase/JavaSybaseLink/dist/JavaSybaseLink.jar"; var PATH_TO_JAVA_BRIDGE2 = "./JavaSybaseLink/dist/JavaSybaseLink.jar"; +//If AllaowNull is passed 'TRUE', any column's value with null will be added into JSON response as <'column_name': null> otherwise it will be ignored. -function Sybase(host, port, dbname, username, password, logTiming, pathToJavaBridge) +function Sybase(host, port, dbname, username, password, logTiming, pathToJavaBridge, allowNull) { this.connected = false; this.host = host; @@ -16,9 +17,14 @@ function Sybase(host, port, dbname, username, password, logTiming, pathToJavaBri this.username = username; this.password = password; this.logTiming = (logTiming == true); + if(allowNull === undefined) { + this.allowNull = false; + } else { + this.allowNull = allowNull; + } this.pathToJavaBridge = pathToJavaBridge; - if (this.pathToJavaBridge === undefined) + if (this.pathToJavaBridge === undefined || this.pathToJavaBridge.trim() === '') { if (fs.existsSync(PATH_TO_JAVA_BRIDGE1)) this.pathToJavaBridge = PATH_TO_JAVA_BRIDGE1; @@ -35,7 +41,7 @@ function Sybase(host, port, dbname, username, password, logTiming, pathToJavaBri Sybase.prototype.connect = function(callback) { var that = this; - this.javaDB = spawn('java',["-jar",this.pathToJavaBridge, this.host, this.port, this.dbname, this.username, this.password]); + this.javaDB = spawn('java',["-jar",this.pathToJavaBridge, this.host, this.port, this.dbname, this.username, this.password, this.allowNull]); var hrstart = process.hrtime(); this.javaDB.stdout.once("data", function(data) { diff --git a/test/test.js b/test/test.js index 190cf6f..8f9cadb 100644 --- a/test/test.js +++ b/test/test.js @@ -5,184 +5,184 @@ var P = require("bluebird"); //Configure To Connect To Your database here: var host = '10.0.0.141', - port = 5000, - user = 'sa', - pw = '', - db = "exchange_wl1"; + port = 5000, + user = 'sa', + pw = '', + db = "exchange_wl1"; describe("Node Sybase Bridge", function() { - - var subject; - var connectError; - - before(function(done){ - subject = new Sybase(host, port, db, user, pw, true); - subject.connect(function(err) { - connectError = err; - done(); - }); - }); - - after(function(done) { - subject.disconnect(); - done(); - }); - - it("Connect", function(done) { - expect(connectError).to.equal(null); - expect(subject.isConnected()).to.equal(true); - done(); - }); - - it("Simple Single Array Result", function(done) { - - if (!subject.isConnected()) { - expect(connectError).to.equal(null); - done(); - return; - } - - subject.query("select top 1 * from accounts", function(err, data) { - - expect(err).to.equal(null); - - expect(data).to.be.a('array'); - expect(data.length).to.equal(1); - done(); - }); - - }); - - it('Should work with updates', function(done) { - - if (!subject.isConnected()) { - expect(connectError).to.equal(null); - done(); - return; - } - - var pquery = P.promisify(subject.query, {context: subject}); - pquery("update accounts set email = 'newemail@gmail.com' where name = 'testuser17'").then(function(results){ - - console.log('updates returned: ' + JSON.stringify(results)); - console.dir(results); - - done(); - }).catch((err)=>{ - done(err); - }); - }); - - it('Should work with inserts', function(done) { - - if (!subject.isConnected()) { - expect(connectError).to.equal(null); - done(); - return; - } - - var pquery = P.promisify(subject.query, {context: subject}); - pquery("select top 2 * from app_log\ninsert into app_log (target, date, lvel, message) values ('testing', getdate(), 'ERROR', 'msg')\ninsert into app_log (target, date, lvel, message) values ('testing2', getdate(), 'ERROR', 'msg')\nselect top 2 * from app_log").then(function(results){ - - console.log('inserts returned: ' + JSON.stringify(results)); - console.dir(results); - - done(); - }).catch((err)=>{ - done(err); - }); - }); - - it('Should work with stored procedres', function(done) { - - if (!subject.isConnected()) { - expect(connectError).to.equal(null); - done(); - return; - } - - var pquery = P.promisify(subject.query, {context: subject}); - pquery("exec sp_test").then(function(results){ - - console.log('inserts returned: ' + JSON.stringify(results)); - console.dir(results); - - done(); - }).catch((err)=>{ - done(err); - }); - }); - - it("Multiple async Calls (batch)", function(done) { - - if (!subject.isConnected()) { - expect(connectError).to.equal(null); - done(); - return; - } - - var pquery = P.promisify(subject.query, {context: subject}); - - var pArray = []; - - for (var i=0; i<5; i++) - { - pArray.push(pquery("select top 1 * from accounts")); - } - - P.all(pArray).then(function(results) { - - console.log(JSON.stringify(results)); - - results.forEach(function(data) { - expect(data).to.be.a('array'); - expect(data.length).to.equal(1); - }); - done(); - - }).catch(function(err) { - done(err); - }); - }); - - it("Batch with one error", function(done) { - - if (!subject.isConnected()) { - expect(connectError).to.equal(null); - done(); - return; - } - - var pquery = P.promisify(subject.query, {context: subject}); - - var pArray = []; - - var badEgg = pquery("select * from tableThatDoesntExist"); - for (var i=0; i<5; i++) - { - pArray.push(pquery("select top 1 * from accounts")); - } - - P.all(pArray).then(function(results) { - - console.log(JSON.stringify(results)); - - results.forEach(function(data) { - expect(data).to.be.a('array'); - expect(data.length).to.equal(1); - }); - - }).catch(function(err) { - done(err); - }); - - badEgg.then(function(results) { - done(new Error("Expected an error from this call.")); - }).catch(function(err) { - //console.log("error:" + err.message); - expect(err.message).to.contain("tableThatDoesntExist"); - done(); - }); - }); + + var subject; + var connectError; + + before(function(done){ + subject = new Sybase(host, port, db, user, pw, '', ' ', true); + subject.connect(function(err) { + connectError = err; + done(); + }); + }); + + after(function(done) { + subject.disconnect(); + done(); + }); + + it("Connect", function(done) { + expect(connectError).to.equal(null); + expect(subject.isConnected()).to.equal(true); + done(); + }); + + it("Simple Single Array Result", function(done) { + + if (!subject.isConnected()) { + expect(connectError).to.equal(null); + done(); + return; + } + + subject.query("select top 1 * from accounts", function(err, data) { + + expect(err).to.equal(null); + + expect(data).to.be.a('array'); + expect(data.length).to.equal(1); + done(); + }); + + }); + + it('Should work with updates', function(done) { + + if (!subject.isConnected()) { + expect(connectError).to.equal(null); + done(); + return; + } + + var pquery = P.promisify(subject.query, {context: subject}); + pquery("update accounts set email = 'newemail@gmail.com' where name = 'testuser17'").then(function(results){ + + console.log('updates returned: ' + JSON.stringify(results)); + console.dir(results); + + done(); + }).catch((err)=>{ + done(err); + }); + }); + + it('Should work with inserts', function(done) { + + if (!subject.isConnected()) { + expect(connectError).to.equal(null); + done(); + return; + } + + var pquery = P.promisify(subject.query, {context: subject}); + pquery("select top 2 * from app_log\ninsert into app_log (target, date, lvel, message) values ('testing', getdate(), 'ERROR', 'msg')\ninsert into app_log (target, date, lvel, message) values ('testing2', getdate(), 'ERROR', 'msg')\nselect top 2 * from app_log").then(function(results){ + + console.log('inserts returned: ' + JSON.stringify(results)); + console.dir(results); + + done(); + }).catch((err)=>{ + done(err); + }); + }); + + it('Should work with stored procedres', function(done) { + + if (!subject.isConnected()) { + expect(connectError).to.equal(null); + done(); + return; + } + + var pquery = P.promisify(subject.query, {context: subject}); + pquery("exec sp_test").then(function(results){ + + console.log('inserts returned: ' + JSON.stringify(results)); + console.dir(results); + + done(); + }).catch((err)=>{ + done(err); + }); + }); + + it("Multiple async Calls (batch)", function(done) { + + if (!subject.isConnected()) { + expect(connectError).to.equal(null); + done(); + return; + } + + var pquery = P.promisify(subject.query, {context: subject}); + + var pArray = []; + + for (var i=0; i<5; i++) + { + pArray.push(pquery("select top 1 * from accounts")); + } + + P.all(pArray).then(function(results) { + + console.log(JSON.stringify(results)); + + results.forEach(function(data) { + expect(data).to.be.a('array'); + expect(data.length).to.equal(1); + }); + done(); + + }).catch(function(err) { + done(err); + }); + }); + + it("Batch with one error", function(done) { + + if (!subject.isConnected()) { + expect(connectError).to.equal(null); + done(); + return; + } + + var pquery = P.promisify(subject.query, {context: subject}); + + var pArray = []; + + var badEgg = pquery("select * from tableThatDoesntExist"); + for (var i=0; i<5; i++) + { + pArray.push(pquery("select top 1 * from accounts")); + } + + P.all(pArray).then(function(results) { + + console.log(JSON.stringify(results)); + + results.forEach(function(data) { + expect(data).to.be.a('array'); + expect(data.length).to.equal(1); + }); + + }).catch(function(err) { + done(err); + }); + + badEgg.then(function(results) { + done(new Error("Expected an error from this call.")); + }).catch(function(err) { + //console.log("error:" + err.message); + expect(err.message).to.contain("tableThatDoesntExist"); + done(); + }); + }); }); \ No newline at end of file