20#ifndef INCLUDED_UCBHELPER_RESULTSETMETADATA_HXX
21#define INCLUDED_UCBHELPER_RESULTSETMETADATA_HXX
25#include <com/sun/star/uno/Reference.h>
26#include <com/sun/star/uno/Sequence.h>
27#include <com/sun/star/sdbc/XResultSetMetaData.hpp>
33 namespace uno {
class XComponentContext; }
37 struct ResultSetMetaData_Impl;
61: isCaseSensitive( true )
73 public cppu::WeakImplHelper<css::sdbc::XResultSetMetaData>
75 std::unique_ptr<ucbhelper_impl::ResultSetMetaData_Impl>
m_pImpl;
76 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
77 css::uno::Sequence< css::beans::Property >
m_aProps;
89 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
90 const css::uno::Sequence< css::beans::Property >& rProps );
106 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
107 const css::uno::Sequence< css::beans::Property >& rProps,
108 std::vector< ResultSetColumnData >&& rColumnData );
122 virtual sal_Int32 SAL_CALL
123 getColumnCount()
override;
142 isCaseSensitive( sal_Int32 column )
override;
152 isSearchable( sal_Int32 column )
override;
172 virtual sal_Int32 SAL_CALL
182 isSigned( sal_Int32 column )
override;
190 virtual sal_Int32 SAL_CALL
191 getColumnDisplaySize( sal_Int32 column )
override;
200 virtual OUString SAL_CALL
201 getColumnLabel( sal_Int32 column )
override;
209 virtual OUString SAL_CALL
210 getColumnName( sal_Int32 column )
override;
221 virtual OUString SAL_CALL
222 getSchemaName( sal_Int32 column )
override;
234 virtual sal_Int32 SAL_CALL
235 getPrecision( sal_Int32 column )
override;
244 virtual sal_Int32 SAL_CALL
245 getScale( sal_Int32 column )
override;
256 virtual OUString SAL_CALL
257 getTableName( sal_Int32 column )
override;
258 virtual OUString SAL_CALL
269 getCatalogName( sal_Int32 column )
override;
281 virtual sal_Int32 SAL_CALL
282 getColumnType( sal_Int32 column )
override;
293 virtual OUString SAL_CALL
294 getColumnTypeName( sal_Int32 column )
override;
303 isReadOnly( sal_Int32 column )
override;
312 isWritable( sal_Int32 column )
override;
321 isDefinitelyWritable( sal_Int32 column )
override;
333 virtual OUString SAL_CALL
334 getColumnServiceName( sal_Int32 column )
override;
This is a structure that holds additional meta data for one column of a resultset.
#define UCBHELPER_DLLPUBLIC