20#ifndef INCLUDED_CONNECTIVITY_PREDICATEINPUT_HXX
21#define INCLUDED_CONNECTIVITY_PREDICATEINPUT_HXX
25#include <com/sun/star/uno/Any.hxx>
47 css::uno::Reference< css::sdbc::XConnection >
49 css::uno::Reference< css::util::XNumberFormatter >
51 css::uno::Reference< css::i18n::XLocaleData4 >
59 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
60 const css::uno::Reference< css::sdbc::XConnection >& _rxConnection,
61 const ::connectivity::IParseContext* _pParseContext =
nullptr
73 bool normalizePredicateString(
74 OUString& _rPredicateValue,
75 const css::uno::Reference< css::beans::XPropertySet >& _rxField,
76 OUString* _pErrorMessage =
nullptr
87 const OUString& _rPredicateValue,
88 const css::uno::Reference< css::beans::XPropertySet > & _rxField
91 OUString getPredicateValueStr(
92 const OUString& _sField
93 ,
const OUString& _rPredicateValue)
const;
102 css::uno::Any getPredicateValue(
103 const OUString& _rPredicateValue,
104 const css::uno::Reference< css::beans::XPropertySet > & _rxField
108 std::unique_ptr<::connectivity::OSQLParseNode> implPredicateTree(
109 OUString& _rErrorMessage,
110 const OUString& _rStatement,
111 const css::uno::Reference< css::beans::XPropertySet > & _rxField
114 bool getSeparatorChars(
115 const css::lang::Locale& _rLocale,
120 css::uno::Any implParseNode(std::unique_ptr<::connectivity::OSQLParseNode> pParseNode,
bool _bForStatementUse)
const;
class SAL_NO_VTABLE XPropertySet