theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC_TOR_CS_API

Sq3LiteC - various functions to create, initialize and destroy … More...

+ Collaboration diagram for Sq3LiteC_TOR_CS_API:

Functions

static IntPtr cssq3lite.Sq3LiteC.CTOR (string filename, Sq3OpenEF flags=Sq3OpenEF.READWRITE|Sq3OpenEF.CREATE, string zVfs=null)
  C#: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(string filename, Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE, string zVfs = null) C-API
Opening A New Database Connection …
 
 cssq3lite.Sq3LiteC.Sq3LiteC (string filename, Sq3OpenEF flags=Sq3OpenEF.READWRITE|Sq3OpenEF.CREATE, string zVfs=null)
 CONSTRUCTOR.
 
static Sq3LiteC cssq3lite.Sq3LiteC.OpenV2 (string filename, Sq3OpenEF flags=Sq3OpenEF.READWRITE|Sq3OpenEF.CREATE, string zVfs=null)
  C#: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(string filename, Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE, string zVfs = null) C-API
Opening A New Database Connection …
 
Sq3StmtC cssq3lite.Sq3LiteC.PrepareV2 (string zSql)
  C#: [constructor] Sq3StmtC db.PrepareV2(string zSql) C-API
Compiling An SQL Statement …
 
void cssq3lite.Sq3LiteC.CloseV2 ()
  C#: [destructor] sq3lite.CloseV2() C-API
Closing A Database Connection …
 

Detailed Description

Sq3LiteC - various functions to create, initialize and destroy …

Function Documentation

◆ CloseV2()

void cssq3lite.Sq3LiteC.CloseV2 ( )
inline

C#: [destructor] sq3lite.CloseV2() C-API
Closing A Database Connection …

Definition at line 621 of file Sq3LiteC_cs.cs.

621 {
622 MkErrorE errVal = Sq3.Sq3LiteCloseV2(hdl);
623 MkErrorC.Check(hdl, errVal);
624 }
static void Check(IntPtr ctx, MkErrorE err)
MkErrorE

◆ CTOR()

static IntPtr cssq3lite.Sq3LiteC.CTOR ( string filename,
Sq3OpenEF flags = Sq3OpenEF::READWRITE|Sq3OpenEF::CREATE,
string zVfs = null )
inlinestaticprotected

C#: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(string filename, Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE, string zVfs = null) C-API
Opening A New Database Connection …

Definition at line 579 of file Sq3LiteC_cs.cs.

579 {
580 IntPtr ppDb;
581 IntPtr filename_cstr = Marshal.StringToHGlobalAnsi(filename);
582 IntPtr zVfs_cstr = Marshal.StringToHGlobalAnsi(zVfs);
583 MkErrorE errVal = Sq3.Sq3LiteOpenV2(filename_cstr, out ppDb, flags, zVfs_cstr);
584 Marshal.FreeHGlobal(filename_cstr);
585 Marshal.FreeHGlobal(zVfs_cstr);
586 if (errVal > MkErrorE.CONTINUE) MkErrorC.Check(errVal);
587 return (IntPtr)ppDb;
588 }

◆ OpenV2()

static Sq3LiteC cssq3lite.Sq3LiteC.OpenV2 ( string filename,
Sq3OpenEF flags = Sq3OpenEF::READWRITE|Sq3OpenEF::CREATE,
string zVfs = null )
inlinestatic

C#: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(string filename, Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE, string zVfs = null) C-API
Opening A New Database Connection …

Definition at line 594 of file Sq3LiteC_cs.cs.

594 {
595 IntPtr ppDb;
596 IntPtr filename_cstr = Marshal.StringToHGlobalAnsi(filename);
597 IntPtr zVfs_cstr = Marshal.StringToHGlobalAnsi(zVfs);
598 MkErrorE errVal = Sq3.Sq3LiteOpenV2(filename_cstr, out ppDb, flags, zVfs_cstr);
599 Marshal.FreeHGlobal(filename_cstr);
600 Marshal.FreeHGlobal(zVfs_cstr);
601 if (errVal > MkErrorE.CONTINUE) MkErrorC.Check(errVal);
602 return Sq3LiteC.Sq3LiteC_ObjCreate(ppDb);
603 }

◆ PrepareV2()

Sq3StmtC cssq3lite.Sq3LiteC.PrepareV2 ( string zSql)
inline

C#: [constructor] Sq3StmtC db.PrepareV2(string zSql) C-API
Compiling An SQL Statement …

Definition at line 608 of file Sq3LiteC_cs.cs.

608 {
609 IntPtr ppStmt;
610 IntPtr zSql_ref_cstr = Marshal.StringToHGlobalAnsi(zSql);
611 Mk.MkStringR zSql_ref = Mk.MkStringCreate_1(zSql_ref_cstr);
612 MkErrorE errVal = Sq3.Sq3LitePrepareV2(hdl, zSql_ref, out ppStmt);
613 Marshal.FreeHGlobal(zSql_ref_cstr);
614 MkErrorC.Check(hdl, errVal);
615 return Sq3StmtC.Sq3StmtC_ObjNew(ppStmt);
616 }
static Mk.MkStringR MkStringCreate_1(IntPtr str)

◆ Sq3LiteC()

cssq3lite.Sq3LiteC.Sq3LiteC ( string filename,
Sq3OpenEF flags = Sq3OpenEF::READWRITE|Sq3OpenEF::CREATE,
string zVfs = null )
inline

CONSTRUCTOR.

C#: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(string filename, Sq3OpenEF flags = SQ3_OPEN_READWRITE|SQ3_OPEN_CREATE, string zVfs = null) C-API
Opening A New Database Connection …

Definition at line 591 of file Sq3LiteC_cs.cs.

591: this(CTOR(filename, flags, zVfs)) {}
static IntPtr CTOR(string filename, Sq3OpenEF flags=Sq3OpenEF.READWRITE|Sq3OpenEF.CREATE, string zVfs=null)
C#: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(string filename, Sq3OpenEF flags = SQ3_OPEN_READWRI...