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