eXtremeDB SQL .NET 6.0 API
Public Member Functions | List of all members
eXtremeDB.IDatabaseWrapper Interface Reference
Inheritance diagram for eXtremeDB.IDatabaseWrapper:
Inheritance graph
[legend]

Public Member Functions

IntPtr StartTransaction (IntPtr con, int type, int pri, int level)
 
bool CommitTransaction (IntPtr con)
 
void RollbackTransaction (IntPtr con)
 
bool CommitTransactionPhase (IntPtr con, int phase)
 
IntPtr StartSqlTransaction (IntPtr con, int type, int pri, int level)
 
void ReleaseSqlTransaction (IntPtr trans)
 
void SetCommitPolicy (IntPtr con, int policy)
 
void DiskFlush (IntPtr con)
 
void Disconnect (IntPtr con)
 
IntPtr Connect (String name, byte[]? context)
 
bool Save (IntPtr con, String name)
 
void SaveMetadata (IntPtr con, String metadataFile, bool saveDefaults)
 
void SaveDictionary (IntPtr con, String dictionaryFile)
 
IntPtr AllocPrivateMemory (ulong size)
 
void setRuntimeOption (int option, int val)
 
int getRuntimeOption (int option)
 
Database.RuntimeInfo getRuntimeInfo ()
 
void Close (String name)
 
Int32 GetFreePages (IntPtr con)
 
Int32 GetTotalPages (IntPtr con)
 
Int16 GetDbPageSize (IntPtr con)
 
ClassStat GetClassStat (IntPtr con, int ClassCode)
 
Int16 IndexStatCount (IntPtr con)
 
IndexStat GetIndexStat (IntPtr con, Int16 index)
 
DiskInfo GetDiskInfo (IntPtr con)
 
void IgnoreTtl (IntPtr con, bool ignore)
 
bool IsTtlIgnored (IntPtr con)
 
IntPtr OpenEngine (IntPtr con)
 
IntPtr ExecuteQuery (IntPtr engine, IntPtr trans, string query, Object[] args)
 
int ExecuteStatement (IntPtr engine, IntPtr trans, string query, Object[] args)
 
void CloseEngine (IntPtr engine)
 
IntPtr ConnectEngine (string host, int port, int maxAttempts, bool localDomain, int txBufSize, int connectTimeout, int readTimeout, int compressionLevel, Database.SSLParameters? sslParameters, string? user, string? password)
 
IntPtr ConnectDistributedEngine (string[] hosts, int nReplicas, SqlRemoteConnection.ReplicationType replType, int maxAttempts, bool localDomain, int txBufSize, int connectTimeout, int readTimeout, int compressionLevel, Database.SSLParameters? sslParameters, string? user, string? password)
 
bool HasNext (IntPtr cursor)
 
IntPtr NextRecord (IntPtr cursor)
 
void CloseCursor (IntPtr cursor)
 
IntPtr GetSqlCursor (IntPtr resultSet)
 
string[] GetColumnNames (IntPtr resultSet)
 
int[] GetColumnTypes (IntPtr resultSet)
 
int GetNumberOfColumns (IntPtr resultSet)
 
void CloseResultSet (IntPtr resultSet)
 
int RecordSize (IntPtr record)
 
object GetColumn (IDatabaseWrapper wrapper, IntPtr record, int i)
 
IntPtr serverInit (SqlServer.OpenParameters op)
 
void serverStart (IntPtr server)
 
void serverStop (IntPtr server)
 
SqlServer.SessionInfo[] server_getSessionsInfo (IntPtr server)
 

Member Function Documentation

◆ AllocPrivateMemory()

IntPtr eXtremeDB.IDatabaseWrapper.AllocPrivateMemory ( ulong  size)

Implemented in eXtremeDB.DatabaseWrapper.

◆ Close()

void eXtremeDB.IDatabaseWrapper.Close ( String  name)

Implemented in eXtremeDB.DatabaseWrapper.

◆ CloseCursor()

void eXtremeDB.IDatabaseWrapper.CloseCursor ( IntPtr  cursor)

Implemented in eXtremeDB.DatabaseWrapper.

◆ CloseEngine()

void eXtremeDB.IDatabaseWrapper.CloseEngine ( IntPtr  engine)

Implemented in eXtremeDB.DatabaseWrapper.

◆ CloseResultSet()

void eXtremeDB.IDatabaseWrapper.CloseResultSet ( IntPtr  resultSet)

Implemented in eXtremeDB.DatabaseWrapper.

◆ CommitTransaction()

bool eXtremeDB.IDatabaseWrapper.CommitTransaction ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ CommitTransactionPhase()

bool eXtremeDB.IDatabaseWrapper.CommitTransactionPhase ( IntPtr  con,
int  phase 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ Connect()

IntPtr eXtremeDB.IDatabaseWrapper.Connect ( String  name,
byte?[]  context 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ ConnectDistributedEngine()

IntPtr eXtremeDB.IDatabaseWrapper.ConnectDistributedEngine ( string[]  hosts,
int  nReplicas,
SqlRemoteConnection.ReplicationType  replType,
int  maxAttempts,
bool  localDomain,
int  txBufSize,
int  connectTimeout,
int  readTimeout,
int  compressionLevel,
Database.SSLParameters?  sslParameters,
string?  user,
string?  password 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ ConnectEngine()

IntPtr eXtremeDB.IDatabaseWrapper.ConnectEngine ( string  host,
int  port,
int  maxAttempts,
bool  localDomain,
int  txBufSize,
int  connectTimeout,
int  readTimeout,
int  compressionLevel,
Database.SSLParameters?  sslParameters,
string?  user,
string?  password 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ Disconnect()

void eXtremeDB.IDatabaseWrapper.Disconnect ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ DiskFlush()

void eXtremeDB.IDatabaseWrapper.DiskFlush ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ ExecuteQuery()

IntPtr eXtremeDB.IDatabaseWrapper.ExecuteQuery ( IntPtr  engine,
IntPtr  trans,
string  query,
Object[]  args 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ ExecuteStatement()

int eXtremeDB.IDatabaseWrapper.ExecuteStatement ( IntPtr  engine,
IntPtr  trans,
string  query,
Object[]  args 
)

◆ GetClassStat()

ClassStat eXtremeDB.IDatabaseWrapper.GetClassStat ( IntPtr  con,
int  ClassCode 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetColumn()

object eXtremeDB.IDatabaseWrapper.GetColumn ( IDatabaseWrapper  wrapper,
IntPtr  record,
int  i 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetColumnNames()

string [] eXtremeDB.IDatabaseWrapper.GetColumnNames ( IntPtr  resultSet)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetColumnTypes()

int [] eXtremeDB.IDatabaseWrapper.GetColumnTypes ( IntPtr  resultSet)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetDbPageSize()

Int16 eXtremeDB.IDatabaseWrapper.GetDbPageSize ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetDiskInfo()

DiskInfo eXtremeDB.IDatabaseWrapper.GetDiskInfo ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetFreePages()

Int32 eXtremeDB.IDatabaseWrapper.GetFreePages ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetIndexStat()

IndexStat eXtremeDB.IDatabaseWrapper.GetIndexStat ( IntPtr  con,
Int16  index 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetNumberOfColumns()

int eXtremeDB.IDatabaseWrapper.GetNumberOfColumns ( IntPtr  resultSet)

Implemented in eXtremeDB.DatabaseWrapper.

◆ getRuntimeInfo()

Database.RuntimeInfo eXtremeDB.IDatabaseWrapper.getRuntimeInfo ( )

Implemented in eXtremeDB.DatabaseWrapper.

◆ getRuntimeOption()

int eXtremeDB.IDatabaseWrapper.getRuntimeOption ( int  option)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetSqlCursor()

IntPtr eXtremeDB.IDatabaseWrapper.GetSqlCursor ( IntPtr  resultSet)

Implemented in eXtremeDB.DatabaseWrapper.

◆ GetTotalPages()

Int32 eXtremeDB.IDatabaseWrapper.GetTotalPages ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ HasNext()

bool eXtremeDB.IDatabaseWrapper.HasNext ( IntPtr  cursor)

Implemented in eXtremeDB.DatabaseWrapper.

◆ IgnoreTtl()

void eXtremeDB.IDatabaseWrapper.IgnoreTtl ( IntPtr  con,
bool  ignore 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ IndexStatCount()

Int16 eXtremeDB.IDatabaseWrapper.IndexStatCount ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ IsTtlIgnored()

bool eXtremeDB.IDatabaseWrapper.IsTtlIgnored ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ NextRecord()

IntPtr eXtremeDB.IDatabaseWrapper.NextRecord ( IntPtr  cursor)

Implemented in eXtremeDB.DatabaseWrapper.

◆ OpenEngine()

IntPtr eXtremeDB.IDatabaseWrapper.OpenEngine ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ RecordSize()

int eXtremeDB.IDatabaseWrapper.RecordSize ( IntPtr  record)

Implemented in eXtremeDB.DatabaseWrapper.

◆ ReleaseSqlTransaction()

void eXtremeDB.IDatabaseWrapper.ReleaseSqlTransaction ( IntPtr  trans)

Implemented in eXtremeDB.DatabaseWrapper.

◆ RollbackTransaction()

void eXtremeDB.IDatabaseWrapper.RollbackTransaction ( IntPtr  con)

Implemented in eXtremeDB.DatabaseWrapper.

◆ Save()

bool eXtremeDB.IDatabaseWrapper.Save ( IntPtr  con,
String  name 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ SaveDictionary()

void eXtremeDB.IDatabaseWrapper.SaveDictionary ( IntPtr  con,
String  dictionaryFile 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ SaveMetadata()

void eXtremeDB.IDatabaseWrapper.SaveMetadata ( IntPtr  con,
String  metadataFile,
bool  saveDefaults 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ server_getSessionsInfo()

SqlServer.SessionInfo [] eXtremeDB.IDatabaseWrapper.server_getSessionsInfo ( IntPtr  server)

Implemented in eXtremeDB.DatabaseWrapper.

◆ serverInit()

IntPtr eXtremeDB.IDatabaseWrapper.serverInit ( SqlServer.OpenParameters  op)

Implemented in eXtremeDB.DatabaseWrapper.

◆ serverStart()

void eXtremeDB.IDatabaseWrapper.serverStart ( IntPtr  server)

Implemented in eXtremeDB.DatabaseWrapper.

◆ serverStop()

void eXtremeDB.IDatabaseWrapper.serverStop ( IntPtr  server)

Implemented in eXtremeDB.DatabaseWrapper.

◆ SetCommitPolicy()

void eXtremeDB.IDatabaseWrapper.SetCommitPolicy ( IntPtr  con,
int  policy 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ setRuntimeOption()

void eXtremeDB.IDatabaseWrapper.setRuntimeOption ( int  option,
int  val 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ StartSqlTransaction()

IntPtr eXtremeDB.IDatabaseWrapper.StartSqlTransaction ( IntPtr  con,
int  type,
int  pri,
int  level 
)

Implemented in eXtremeDB.DatabaseWrapper.

◆ StartTransaction()

IntPtr eXtremeDB.IDatabaseWrapper.StartTransaction ( IntPtr  con,
int  type,
int  pri,
int  level 
)

Implemented in eXtremeDB.DatabaseWrapper.


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