LibreOffice Module connectivity (master) 1
Public Member Functions | Public Attributes | List of all members
connectivity::OSQLParseTreeIteratorImpl Struct Reference
Collaboration diagram for connectivity::OSQLParseTreeIteratorImpl:
[legend]

Public Member Functions

 OSQLParseTreeIteratorImpl (const Reference< XConnection > &_rxConnection, const Reference< XNameAccess > &_rxTables)
 
bool isQueryAllowed (const OUString &_rQueryName)
 

Public Attributes

std::vector< TNodePairm_aJoinConditions
 
Reference< XConnection > m_xConnection
 
Reference< XDatabaseMetaData > m_xDatabaseMetaData
 
Reference< XNameAccess > m_xTableContainer
 
Reference< XNameAccess > m_xQueryContainer
 
std::shared_ptr< OSQLTablesm_pTables
 
std::shared_ptr< OSQLTablesm_pSubTables
 
std::shared_ptr< QueryNameSetm_pForbiddenQueryNames
 
TraversalParts m_nIncludeMask
 
bool m_bIsCaseSensitive
 

Detailed Description

Definition at line 62 of file sqliterator.cxx.

Constructor & Destructor Documentation

◆ OSQLParseTreeIteratorImpl()

connectivity::OSQLParseTreeIteratorImpl::OSQLParseTreeIteratorImpl ( const Reference< XConnection > &  _rxConnection,
const Reference< XNameAccess > &  _rxTables 
)
inline

Member Function Documentation

◆ isQueryAllowed()

bool connectivity::OSQLParseTreeIteratorImpl::isQueryAllowed ( const OUString &  _rQueryName)
inline

Definition at line 104 of file sqliterator.cxx.

References m_pForbiddenQueryNames.

Member Data Documentation

◆ m_aJoinConditions

std::vector< TNodePair > connectivity::OSQLParseTreeIteratorImpl::m_aJoinConditions

Definition at line 64 of file sqliterator.cxx.

◆ m_bIsCaseSensitive

bool connectivity::OSQLParseTreeIteratorImpl::m_bIsCaseSensitive

Definition at line 76 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().

◆ m_nIncludeMask

TraversalParts connectivity::OSQLParseTreeIteratorImpl::m_nIncludeMask

Definition at line 74 of file sqliterator.cxx.

◆ m_pForbiddenQueryNames

std::shared_ptr< QueryNameSet > connectivity::OSQLParseTreeIteratorImpl::m_pForbiddenQueryNames

Definition at line 72 of file sqliterator.cxx.

Referenced by isQueryAllowed().

◆ m_pSubTables

std::shared_ptr< OSQLTables > connectivity::OSQLParseTreeIteratorImpl::m_pSubTables

Definition at line 71 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().

◆ m_pTables

std::shared_ptr< OSQLTables > connectivity::OSQLParseTreeIteratorImpl::m_pTables

Definition at line 70 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().

◆ m_xConnection

Reference< XConnection > connectivity::OSQLParseTreeIteratorImpl::m_xConnection

Definition at line 65 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().

◆ m_xDatabaseMetaData

Reference< XDatabaseMetaData > connectivity::OSQLParseTreeIteratorImpl::m_xDatabaseMetaData

Definition at line 66 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().

◆ m_xQueryContainer

Reference< XNameAccess > connectivity::OSQLParseTreeIteratorImpl::m_xQueryContainer

Definition at line 68 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().

◆ m_xTableContainer

Reference< XNameAccess > connectivity::OSQLParseTreeIteratorImpl::m_xTableContainer

Definition at line 67 of file sqliterator.cxx.

Referenced by OSQLParseTreeIteratorImpl().


The documentation for this struct was generated from the following file: