24#include <com/sun/star/sdbc/XRow.hpp>
25#include <com/sun/star/sdbc/XResultSet.hpp>
26#include <com/sun/star/sdbc/DataType.hpp>
27#include <com/sun/star/sdbc/ColumnValue.hpp>
72 ::comphelper::copyProperties(descriptor,xColumn);
83 OTypeInfoMap::const_iterator aFind = std::find_if(pTypeInfoMap->begin(), pTypeInfoMap->end(),
84 [&aCase, &sTypeName] (
const OTypeInfoMap::value_type& typeInfo) {
85 return aCase(typeInfo.second->getDBName(), sTypeName);
88 if ( aFind != pTypeInfoMap->end() )
100 aAddedColumn.
get_Properties(), std::u16string_view(u
"Autoincrement"),
103 if ( aFind != pTypeInfoMap->end() && aColumn.
get_Type() != aAddedColumn.
get_Type() )
static void ThrowException(ADOConnection *_pAdoCon, const css::uno::Reference< css::uno::XInterface > &_xInterface)
virtual void dropObject(sal_Int32 _nPos, const OUString &_sElementName) override
WpADOColumns m_aCollection
virtual sdbcx::ObjectType appendObject(const OUString &_rForName, const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
appends an object described by a descriptor, under a given name
virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override
OConnection * m_pConnection
virtual void impl_refresh() override
WpADOConnection & getConnection()
const OTypeInfoMap * getTypeInfo() const
DataTypeEnum get_Type() const
SortOrderEnum get_SortOrder() const
void put_NumericScale(sal_Int8 _nScale)
sal_uInt8 get_NumericScale() const
sal_Int32 get_DefinedSize() const
OUString get_RelatedColumn() const
sal_Int32 get_Precision() const
WpADOProperties get_Properties() const
bool put_Attributes(const ColumnAttributesEnum &_eNum)
void put_SortOrder(SortOrderEnum _nScale)
void put_RelatedColumn(std::u16string_view _rName)
OUString get_Name() const
void put_Type(const DataTypeEnum &_eNum)
void put_Precision(sal_Int32 _nPre)
ColumnAttributesEnum get_Attributes() const
bool Delete(const OUString &sName)
WrapT GetItem(sal_Int32 index) const
bool isCaseSensitive() const
css::uno::Reference< css::beans::XPropertySet > ObjectType
std::multimap< sal_Int32, TOTypeInfoSP > OTypeInfoMap
#define PROPERTY_ID_ISAUTOINCREMENT
#define PROPERTY_ID_TYPENAME