31 class XSingleSelectQueryComposer;
36 class XDatabaseMetaData;
58 css::uno::Reference< css::container::XNameAccess>
m_xColumns;
60 css::uno::Reference< css::sdbc::XDatabaseMetaData>
m_xMetaData;
82 void SetLine(
int nIdx,
const css::beans::PropertyValue& _rItem,
bool _bOr );
87 void fillLines(
int &i,
const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > >& _aValues);
90 css::uno::Reference< css::beans::XPropertySet >
getColumn(
const OUString& _rFieldName )
const;
91 css::uno::Reference< css::beans::XPropertySet >
getQueryColumn(
const OUString& _rFieldName )
const;
95 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
96 const css::uno::Reference< css::sdbc::XConnection>& _rxConnection,
97 const css::uno::Reference< css::sdb::XSingleSelectQueryComposer>& _rxComposer,
98 const css::uno::Reference< css::container::XNameAccess>& _rxCols);
std::unique_ptr< weld::ComboBox > m_xLB_WHERECOND3
static sal_Int32 GetSelectionPos(sal_Int32 eType, const weld::ComboBox &rListBox)
css::uno::Reference< css::beans::XPropertySet > getQueryColumn(const OUString &_rFieldName) const
std::unique_ptr< weld::ComboBox > m_xLB_WHERECOND2
css::uno::Reference< css::sdbc::XConnection > m_xConnection
sal_Int32 GetOSQLPredicateType(std::u16string_view _rSelectedPredicate) const
std::unique_ptr< weld::ComboBox > m_xLB_WHERECOMP3
std::unique_ptr< weld::ComboBox > m_xLB_WHEREFIELD3
css::uno::Reference< css::sdb::XSingleSelectQueryComposer > m_xQueryComposer
std::unique_ptr< weld::ComboBox > m_xLB_WHERECOMP2
std::vector< OUString > m_aSTR_COMPARE_OPERATORS
css::uno::Reference< css::container::XNameAccess > m_xColumns
std::unique_ptr< weld::ComboBox > m_xLB_WHEREFIELD1
std::unique_ptr< weld::Entry > m_xET_WHEREVALUE2
DECL_LINK(ListSelectHdl, weld::ComboBox &, void)
std::unique_ptr< weld::ComboBox > m_xLB_WHEREFIELD2
DECL_LINK(ListSelectCompHdl, weld::ComboBox &, void)
std::unique_ptr< weld::Entry > m_xET_WHEREVALUE3
bool getCondition(const weld::ComboBox &_rField, const weld::ComboBox &_rComp, const weld::Entry &_rValue, css::beans::PropertyValue &_rFilter) const
::dbtools::OPredicateInputController m_aPredicateInput
std::unique_ptr< weld::ComboBox > m_xLB_WHERECOMP1
static void SelectField(weld::ComboBox &rBox, std::u16string_view rField)
css::uno::Reference< css::beans::XPropertySet > getColumn(const OUString &_rFieldName) const
css::uno::Reference< css::beans::XPropertySet > getMatchingColumn(const weld::Entry &_rValueInput) const
void fillLines(int &i, const css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > &_aValues)
void SetLine(int nIdx, const css::beans::PropertyValue &_rItem, bool _bOr)
std::unique_ptr< weld::Entry > m_xET_WHEREVALUE1
virtual ~DlgFilterCrit() override
DlgFilterCrit(weld::Window *pParent, const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::sdbc::XConnection > &_rxConnection, const css::uno::Reference< css::sdb::XSingleSelectQueryComposer > &_rxComposer, const css::uno::Reference< css::container::XNameAccess > &_rxCols)
css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData
DECL_LINK(PredicateLoseFocus, weld::Widget &, void)