xref: /AOO41X/main/odk/examples/DevelopersGuide/Database/DriverSkeleton/SResultSetMetaData.cxx (revision 7ee1d29c09c1b5b72b20bac2f6b6ea6bf8c57efa)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 #include "SResultSetMetaData.hxx"
25 
26 using namespace connectivity::skeleton;
27 using namespace com::sun::star::uno;
28 using namespace com::sun::star::lang;
29 using namespace com::sun::star::sdbc;
30 
31 // -------------------------------------------------------------------------
32 OResultSetMetaData::~OResultSetMetaData()
33 {
34 }
35 // -------------------------------------------------------------------------
36 // -------------------------------------------------------------------------
37 sal_Int32 SAL_CALL OResultSetMetaData::getColumnDisplaySize( sal_Int32 column ) throw(SQLException, RuntimeException)
38 {
39 	return 50;
40 }
41 // -------------------------------------------------------------------------
42 
43 sal_Int32 SAL_CALL OResultSetMetaData::getColumnType( sal_Int32 column ) throw(SQLException, RuntimeException)
44 {
45 	sal_Int32 nType = 0;
46 	return nType;
47 }
48 // -------------------------------------------------------------------------
49 
50 sal_Int32 SAL_CALL OResultSetMetaData::getColumnCount(  ) throw(SQLException, RuntimeException)
51 {
52 	// this make no sense here so you have to change this
53 	return 0;
54 }
55 // -------------------------------------------------------------------------
56 
57 sal_Bool SAL_CALL OResultSetMetaData::isCaseSensitive( sal_Int32 column ) throw(SQLException, RuntimeException)
58 {
59 	return sal_True;
60 }
61 // -------------------------------------------------------------------------
62 
63 ::rtl::OUString SAL_CALL OResultSetMetaData::getSchemaName( sal_Int32 column ) throw(SQLException, RuntimeException)
64 {
65 	return ::rtl::OUString();
66 }
67 // -------------------------------------------------------------------------
68 
69 ::rtl::OUString SAL_CALL OResultSetMetaData::getColumnName( sal_Int32 column ) throw(SQLException, RuntimeException)
70 {
71 	return ::rtl::OUString::createFromAscii("Column") + ::rtl::OUString::valueOf(column);
72 }
73 // -------------------------------------------------------------------------
74 ::rtl::OUString SAL_CALL OResultSetMetaData::getTableName( sal_Int32 column ) throw(SQLException, RuntimeException)
75 {
76 	return ::rtl::OUString();
77 }
78 // -------------------------------------------------------------------------
79 ::rtl::OUString SAL_CALL OResultSetMetaData::getCatalogName( sal_Int32 column ) throw(SQLException, RuntimeException)
80 {
81 	return ::rtl::OUString();
82 }
83 // -------------------------------------------------------------------------
84 ::rtl::OUString SAL_CALL OResultSetMetaData::getColumnTypeName( sal_Int32 column ) throw(SQLException, RuntimeException)
85 {
86 	return ::rtl::OUString();
87 }
88 // -------------------------------------------------------------------------
89 ::rtl::OUString SAL_CALL OResultSetMetaData::getColumnLabel( sal_Int32 column ) throw(SQLException, RuntimeException)
90 {
91 	return ::rtl::OUString();
92 }
93 // -------------------------------------------------------------------------
94 ::rtl::OUString SAL_CALL OResultSetMetaData::getColumnServiceName( sal_Int32 column ) throw(SQLException, RuntimeException)
95 {
96 	return ::rtl::OUString();
97 }
98 // -------------------------------------------------------------------------
99 
100 sal_Bool SAL_CALL OResultSetMetaData::isCurrency( sal_Int32 column ) throw(SQLException, RuntimeException)
101 {
102 	return sal_False;
103 }
104 // -------------------------------------------------------------------------
105 
106 sal_Bool SAL_CALL OResultSetMetaData::isAutoIncrement( sal_Int32 column ) throw(SQLException, RuntimeException)
107 {
108 	return sal_False;
109 }
110 // -------------------------------------------------------------------------
111 
112 
113 sal_Bool SAL_CALL OResultSetMetaData::isSigned( sal_Int32 column ) throw(SQLException, RuntimeException)
114 {
115 	return sal_False;
116 }
117 // -------------------------------------------------------------------------
118 sal_Int32 SAL_CALL OResultSetMetaData::getPrecision( sal_Int32 column ) throw(SQLException, RuntimeException)
119 {
120 	return 0;
121 }
122 // -----------------------------------------------------------------------------
123 sal_Int32 SAL_CALL OResultSetMetaData::getScale( sal_Int32 column ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException)
124 {
125 	return 0;
126 }
127 // -------------------------------------------------------------------------
128 
129 sal_Int32 SAL_CALL OResultSetMetaData::isNullable( sal_Int32 column ) throw(SQLException, RuntimeException)
130 {
131 	return 0;
132 }
133 // -------------------------------------------------------------------------
134 
135 sal_Bool SAL_CALL OResultSetMetaData::isSearchable( sal_Int32 column ) throw(SQLException, RuntimeException)
136 {
137 	return sal_True;
138 }
139 // -------------------------------------------------------------------------
140 
141 sal_Bool SAL_CALL OResultSetMetaData::isReadOnly( sal_Int32 column ) throw(SQLException, RuntimeException)
142 {
143 	return sal_True;
144 }
145 // -------------------------------------------------------------------------
146 
147 sal_Bool SAL_CALL OResultSetMetaData::isDefinitelyWritable( sal_Int32 column ) throw(SQLException, RuntimeException)
148 {
149 	return sal_False;
150 ;
151 }
152 // -------------------------------------------------------------------------
153 sal_Bool SAL_CALL OResultSetMetaData::isWritable( sal_Int32 column ) throw(SQLException, RuntimeException)
154 {
155 	return sal_False;
156 }
157 // -------------------------------------------------------------------------
158 
159