19 #ifndef OST_QUERY_VIEW_WRAPPER_HH
20 #define OST_QUERY_VIEW_WRAPPER_HH
28 namespace ost {
namespace mol {
EntityHandle GetHandle() const
get this handle
EntityView GetEntityView() const
regenerates current view based on internal state
QueryViewWrapper(const Query &query, QueryFlags flags, const EntityHandle &handle)
QueryViewWrapper(const EntityHandle &entity_handle)
QueryFlags GetFlags() const
returns internally used query flags
const Query & GetQuery() const
retrieve current query
void SetQuery(const Query &query)
explicitely sets current query
QueryViewWrapper(const Query &query, const EntityHandle &handle)
EntityHandle GetEntity() const
return underlying handle
QueryViewWrapper(const EntityView &entity_view)
bool DependsOnQuery() const
returns true if view will be recalculated from query
QueryViewWrapper(const Query &query, const EntityView &view=mol::EntityView())
void SetFlags(QueryFlags flags)
set query flags to be used internally for the Select statement
QueryViewWrapper(const Query &query, QueryFlags flags, const EntityView &view=mol::EntityView())
#define DLLEXPORT_OST_MOL