OmniSciDB  06b3bd477c
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EmbeddedDatabase Namespace Reference

Classes

class  CursorImpl
 
class  DBEngineImpl
 
class  Row
 
class  Cursor
 
class  DBEngine
 

Enumerations

enum  ColumnType : uint32_t {
  ColumnType::Unknown, ColumnType::Integer, ColumnType::Double, ColumnType::Float,
  ColumnType::String, ColumnType::Array
}
 

Functions

DBEngineImplgetImpl (DBEngine *ptr)
 
const DBEngineImplgetImpl (const DBEngine *ptr)
 
CursorImplgetImpl (Cursor *ptr)
 
const CursorImplgetImpl (const Cursor *ptr)
 

Enumeration Type Documentation

Function Documentation

DBEngineImpl* EmbeddedDatabase::getImpl ( DBEngine *  ptr)
inline

DBEngine downcasting methods

Definition at line 174 of file DBEngine.cpp.

Referenced by EmbeddedDatabase::DBEngine::executeDDL(), EmbeddedDatabase::DBEngine::executeDML(), EmbeddedDatabase::Cursor::getColCount(), EmbeddedDatabase::Cursor::getColType(), EmbeddedDatabase::Cursor::getNextRow(), EmbeddedDatabase::Cursor::getRowCount(), and EmbeddedDatabase::DBEngine::reset().

174  {
175  return (DBEngineImpl*)ptr;
176 }

+ Here is the caller graph for this function:

const DBEngineImpl* EmbeddedDatabase::getImpl ( const DBEngine *  ptr)
inline

Definition at line 177 of file DBEngine.cpp.

177  {
178  return (const DBEngineImpl*)ptr;
179 }
CursorImpl* EmbeddedDatabase::getImpl ( Cursor *  ptr)
inline

Cursor downcasting methods

Definition at line 239 of file DBEngine.cpp.

239  {
240  return (CursorImpl*)ptr;
241 }
const CursorImpl* EmbeddedDatabase::getImpl ( const Cursor *  ptr)
inline

Definition at line 242 of file DBEngine.cpp.

242  {
243  return (const CursorImpl*)ptr;
244 }