KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nilostep > xlsql > jdbc > xlParameterMetaData


1 /*
2  * x l S Q L
3  * (c) Jim Caprioli, NiLOSTEP.com
4  * See xlSQL-license.txt for license details
5  *
6  */

7 package com.nilostep.xlsql.jdbc;
8
9 import java.sql.*;
10
11
12 public class xlParameterMetaData implements ParameterMetaData {
13     private xlPreparedStatement xlPstm;
14     private ParameterMetaData dbPsMeta;
15     
16     //~ Constructors ···························································
17

18     /** Creates a new instance of ParameterMetaData */
19     protected xlParameterMetaData(xlPreparedStatement pstm,
20                                             ParameterMetaData psmeta) {
21         xlPstm = pstm;
22         dbPsMeta = psmeta;
23     }
24
25     //~ Methods ································································
26

27     /**
28     * Implements method in interface java.sql.ParameterMetaData
29     * @see java.sql.ParameterMetaData#getParameterClassName
30     */

31     public String JavaDoc getParameterClassName(int param) throws SQLException {
32         return dbPsMeta.getParameterClassName(param);
33     }
34
35     /**
36     * Implements method in interface java.sql.ParameterMetaData
37     * @see java.sql.ParameterMetaData#getParameterCount
38     */

39     public int getParameterCount() throws SQLException {
40         return dbPsMeta.getParameterCount();
41     }
42
43     /**
44     * Implements method in interface java.sql.ParameterMetaData
45     * @see java.sql.ParameterMetaData#getParameterMode
46     */

47     public int getParameterMode(int param) throws SQLException {
48         return dbPsMeta.getParameterCount();
49     }
50
51     /**
52     * Implements method in interface java.sql.ParameterMetaData
53     * @see java.sql.ParameterMetaData#getParameterType
54     */

55     public int getParameterType(int param) throws SQLException {
56         return dbPsMeta.getParameterType(param);
57     }
58
59     /**
60     * Implements method in interface java.sql.ParameterMetaData
61     * @see java.sql.ParameterMetaData#getParameterTypeName
62     */

63     public String JavaDoc getParameterTypeName(int param) throws SQLException {
64         return dbPsMeta.getParameterTypeName(param);
65     }
66
67     /**
68     * Implements method in interface java.sql.ParameterMetaData
69     * @see java.sql.ParameterMetaData#getPrecision
70     */

71     public int getPrecision(int param) throws SQLException {
72         return dbPsMeta.getPrecision(param);
73     }
74
75     /**
76     * Implements method in interface java.sql.ParameterMetaData
77     * @see java.sql.ParameterMetaData#getScale
78     */

79     public int getScale(int param) throws SQLException {
80         return dbPsMeta.getScale(param);
81     }
82
83     /**
84     * Implements method in interface java.sql.ParameterMetaData
85     * @see java.sql.ParameterMetaData#isNullable
86     */

87     public int isNullable(int param) throws SQLException {
88         return dbPsMeta.isNullable(param);
89     }
90
91     /**
92     * Implements method in interface java.sql.ParameterMetaData
93     * @see java.sql.ParameterMetaData#isSigned
94     */

95     public boolean isSigned(int param) throws SQLException {
96         return dbPsMeta.isSigned(param);
97     }
98 }
Popular Tags