24#include <rtl/ustring.hxx>
25#include <com/sun/star/beans/PropertyValue.hpp>
34 class NamedValueCollection;
44 std::vector< OUString >
91 void SetCriteria( sal_uInt16 nIdx,
const OUString& rCrit );
123 if(!criteria.isEmpty())
131 void Load(
const css::beans::PropertyValue& i_rSettings,
const bool i_bIncludingCriteria );
sal_Int32 GetFieldIndex() const
void SetAlias(const OUString &rT)
void SetColumnId(sal_uInt16 _nColumnId)
bool isNoneFunction() const
bool isNumericOrAggregateFunction() const
const std::vector< OUString > & GetCriteria() const
std::vector< OUString > m_aCriteria
const OUString & GetAlias() const
void SetOrderDir(EOrderDir eDir)
vcl::Window * GetTabWindow() const
void SetColWidth(sal_Int32 nWidth)
void SetFieldType(ETableFieldType eTyp)
sal_Int32 GetFunctionType() const
void Save(::comphelper::NamedValueCollection &o_rSettings, const bool i_bIncludingCriteria)
ETableFieldType m_eFieldType
OUString m_aFieldAlias
column alias
void SetVisible(bool bVis=true)
void SetGroupBy(bool bGb)
void SetCriteria(sal_uInt16 nIdx, const OUString &rCrit)
const OUString & GetFieldAlias() const
void SetTabWindow(vcl::Window *pWin)
void SetFunctionType(sal_Int32 eTyp)
virtual ~OTableFieldDesc() override
bool isOtherFunction() const
void Load(const css::beans::PropertyValue &i_rSettings, const bool i_bIncludingCriteria)
VclPtr< vcl::Window > m_pTabWindow
void SetDataType(sal_Int32 eTyp)
OTableFieldDesc & operator=(const OTableFieldDesc &_aField)
OUString m_aFunctionName
contains the function name (only if m_eFunctionType != FKT_NONE)
const OUString & GetFunction() const
EOrderDir GetOrderDir() const
ETableFieldType GetFieldType() const
sal_Int32 m_eFunctionType
const OUString & GetTable() const
void SetFieldAlias(const OUString &rF)
void SetTable(const OUString &rT)
OUString m_aAliasName
table range
sal_Int32 GetDataType() const
void SetField(const OUString &rF)
bool isAggregateFunction() const
void SetFieldIndex(sal_Int32 nFieldIndex)
OUString m_aFieldName
column
sal_Int32 GetColWidth() const
void SetFunction(const OUString &rT)
const OUString & GetField() const
sal_uInt16 GetColumnId() const
::rtl::Reference< OTableFieldDesc > OTableFieldDescRef
std::vector< OTableFieldDescRef > OTableFields