32void OFileCatalog::refreshViews()
58 for (
auto const&
code : rCodeList)
68 DBG_ASSERT(pParseNode !=
nullptr,
"OResultSet: internal error: invalid ParseNode");
76 _rParaNodes.push_back(pParseNode);
82 for (
size_t i = 0;
i < pParseNode->
count();
i++)
88 sal_uInt32 nBookmarkValue = std::abs((*_rRow)[0]->
getValue().getInt32());
94 OSL_ENSURE(elem <
static_cast<sal_Int32
>(_rRow->size()),
"Invalid index for orderkey values!");
static std::unique_ptr< OKeyValue > createKeyValue(sal_Int32 nVal)
ORowSetValueDecorator decorates an ORowSetValue so the value is "refcounted".
OSQLParseNode * getChild(sal_uInt32 nPos) const
SQLNodeType getNodeType() const
virtual void refreshUsers() override
virtual void refreshGroups() override
void bindValue(const OValueRefRow &_pRow)
virtual ~OPredicateInterpreter() override
void scanParameter(OSQLParseNode *pParseNode, std::vector< OSQLParseNode * > &_rParaNodes)
std::unique_ptr< OKeyValue > GetOrderbyKeyValue(OValueRefRow const &_rRow)
const ORowSetValue & getValue(sal_Int32 columnIndex)
std::vector< sal_Int32 > m_aOrderbyColumnNumber
::rtl::Reference< OPredicateCompiler > m_aCompiler
void bindParameterRow(OValueRefRow const &_pRow)
binds the row to parameter for the restrictions
#define DBG_ASSERT(sCon, aError)
std::vector< std::unique_ptr< OCode > > OCodeList
#define SQL_ISRULE(pParseNode, eRule)