OmniSciDB  bf83d84833
 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 173 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().

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

+ Here is the caller graph for this function:

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

Definition at line 176 of file DBEngine.cpp.

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

Cursor downcasting methods

Definition at line 238 of file DBEngine.cpp.

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

Definition at line 241 of file DBEngine.cpp.

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