22#include <rtl/ustring.hxx>
53 , m_ColumnDisplaySize(0)
58 , m_AutoIncrement(false)
59 , m_CaseSensitive(false)
65 , m_DefinitelyWritable(false)
69 const OUString &_aColumnName,
71 sal_Int32 _aColumnDisplaySize,
72 sal_Int32 _aPrecision,
74 sal_Int32 _aColumnType)
75 : m_TableName(
std::move(_aTableName)),
76 m_ColumnName(_aColumnName),
79 m_Nullable(_aNullable),
80 m_ColumnDisplaySize(_aColumnDisplaySize),
81 m_Precision(_aPrecision),
83 m_ColumnType(_aColumnType),
85 m_AutoIncrement(false),
86 m_CaseSensitive(false),
92 m_DefinitelyWritable(false)
94 if(m_ColumnLabel.isEmpty())
95 m_ColumnLabel = _aColumnName;
sal_Int32 getColumnDisplaySize() const
bool isDefinitelyWritable() const
const OUString & getColumnName() const
sal_Int32 getColumnType() const
sal_Int32 m_ColumnDisplaySize
bool isSearchable() const
const OUString & getColumnLabel() const
bool m_DefinitelyWritable
sal_Int32 getScale() const
const OUString & getTableName() const
bool isAutoIncrement() const
sal_Int32 getPrecision() const
OColumn(OUString _aTableName, const OUString &_aColumnName, sal_Int32 _aNullable, sal_Int32 _aColumnDisplaySize, sal_Int32 _aPrecision, sal_Int32 _aScale, sal_Int32 _aColumnType)
bool isCaseSensitive() const
sal_Int32 isNullable() const