Oracle ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
odb::oracle::object_result_impl< T > Class Template Reference
Inheritance diagram for odb::oracle::object_result_impl< T >:
odb::object_result_impl< T > odb::result_impl

Public Types

typedef
odb::object_result_impl< T > 
base_type
 
typedef base_type::id_type id_type
 
typedef base_type::object_type object_type
 
typedef base_type::pointer_type pointer_type
 
typedef object_traits_impl
< object_type, id_oracle
object_traits
 
typedef base_type::pointer_traits pointer_traits
 
typedef
object_traits::statements_type 
statements_type
 

Public Member Functions

virtual ~object_result_impl ()
 
 object_result_impl (const query_base &, details::shared_ptr< select_statement >, statements_type &, const schema_version_migration *)
 
virtual void load (object_type &, bool fetch)
 
virtual id_type load_id ()
 
virtual void next ()
 
virtual void cache ()
 
virtual std::size_t size ()
 
virtual void invalidate ()
 

Additional Inherited Members

- Protected Types inherited from odb::object_result_impl< T >
typedef T object_type
 
typedef odb::object_traits
< object_type
object_traits
 
typedef object_traits::id_type id_type
 
typedef object_traits::pointer_type pointer_type
 
typedef odb::pointer_traits
< pointer_type
pointer_traits
 
- Protected Member Functions inherited from odb::object_result_impl< T >
 object_result_impl (odb::connection &conn)
 
pointer_typecurrent ()
 
void current (pointer_type p, bool guard=true)
 
void release ()
 
void begin ()
 
bool end () const
 
- Protected Attributes inherited from odb::object_result_impl< T >
bool begin_
 
bool end_
 

Member Typedef Documentation

template<typename T >
typedef odb::object_result_impl<T> odb::oracle::object_result_impl< T >::base_type
template<typename T >
typedef base_type::id_type odb::oracle::object_result_impl< T >::id_type
template<typename T >
typedef object_traits::statements_type odb::oracle::object_result_impl< T >::statements_type

Constructor & Destructor Documentation

template<typename T >
virtual odb::oracle::object_result_impl< T >::~object_result_impl ( )
virtual
template<typename T >
odb::oracle::object_result_impl< T >::object_result_impl ( const query_base ,
details::shared_ptr< select_statement ,
statements_type ,
const schema_version_migration  
)

Member Function Documentation

template<typename T >
virtual void odb::oracle::object_result_impl< T >::load ( object_type ,
bool  fetch 
)
virtual
template<typename T >
virtual id_type odb::oracle::object_result_impl< T >::load_id ( )
virtual
template<typename T >
virtual void odb::oracle::object_result_impl< T >::next ( )
virtual
template<typename T >
virtual void odb::oracle::object_result_impl< T >::cache ( )
virtual
template<typename T >
virtual std::size_t odb::oracle::object_result_impl< T >::size ( )
virtual
template<typename T >
virtual void odb::oracle::object_result_impl< T >::invalidate ( )
virtual

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