[TD-2598] feature: C# taosdemo, remove .dll to support both Linux and Windows.
This commit is contained in:
parent
fc166e9c98
commit
221877050f
|
@ -19,7 +19,8 @@ using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace TDengineDriver
|
namespace TDengineDriver
|
||||||
{
|
{
|
||||||
enum TDengineDataType {
|
enum TDengineDataType
|
||||||
|
{
|
||||||
TSDB_DATA_TYPE_NULL = 0, // 1 bytes
|
TSDB_DATA_TYPE_NULL = 0, // 1 bytes
|
||||||
TSDB_DATA_TYPE_BOOL = 1, // 1 bytes
|
TSDB_DATA_TYPE_BOOL = 1, // 1 bytes
|
||||||
TSDB_DATA_TYPE_TINYINT = 2, // 1 bytes
|
TSDB_DATA_TYPE_TINYINT = 2, // 1 bytes
|
||||||
|
@ -81,19 +82,19 @@ namespace TDengineDriver
|
||||||
{
|
{
|
||||||
public const int TSDB_CODE_SUCCESS = 0;
|
public const int TSDB_CODE_SUCCESS = 0;
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_init", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_init", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public void Init();
|
static extern public void Init();
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_cleanup", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_cleanup", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public void Cleanup();
|
static extern public void Cleanup();
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_options", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_options", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public void Options(int option, string value);
|
static extern public void Options(int option, string value);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_connect", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_connect", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public IntPtr Connect(string ip, string user, string password, string db, short port);
|
static extern public IntPtr Connect(string ip, string user, string password, string db, short port);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_errstr", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_errstr", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern private IntPtr taos_errstr(IntPtr res);
|
static extern private IntPtr taos_errstr(IntPtr res);
|
||||||
static public string Error(IntPtr res)
|
static public string Error(IntPtr res)
|
||||||
{
|
{
|
||||||
|
@ -101,19 +102,19 @@ namespace TDengineDriver
|
||||||
return Marshal.PtrToStringAnsi(errPtr);
|
return Marshal.PtrToStringAnsi(errPtr);
|
||||||
}
|
}
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_errno", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_errno", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public int ErrorNo(IntPtr res);
|
static extern public int ErrorNo(IntPtr res);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_query", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_query", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public IntPtr Query(IntPtr conn, string sqlstr);
|
static extern public IntPtr Query(IntPtr conn, string sqlstr);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_affected_rows", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_affected_rows", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public int AffectRows(IntPtr res);
|
static extern public int AffectRows(IntPtr res);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_field_count", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_field_count", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public int FieldCount(IntPtr res);
|
static extern public int FieldCount(IntPtr res);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_fetch_fields", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_fetch_fields", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern private IntPtr taos_fetch_fields(IntPtr res);
|
static extern private IntPtr taos_fetch_fields(IntPtr res);
|
||||||
static public List<TDengineMeta> FetchFields(IntPtr res)
|
static public List<TDengineMeta> FetchFields(IntPtr res)
|
||||||
{
|
{
|
||||||
|
@ -142,13 +143,13 @@ namespace TDengineDriver
|
||||||
return metas;
|
return metas;
|
||||||
}
|
}
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_fetch_row", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_fetch_row", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public IntPtr FetchRows(IntPtr res);
|
static extern public IntPtr FetchRows(IntPtr res);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_free_result", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_free_result", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public IntPtr FreeResult(IntPtr res);
|
static extern public IntPtr FreeResult(IntPtr res);
|
||||||
|
|
||||||
[DllImport("taos.dll", EntryPoint = "taos_close", CallingConvention = CallingConvention.Cdecl)]
|
[DllImport("taos", EntryPoint = "taos_close", CallingConvention = CallingConvention.Cdecl)]
|
||||||
static extern public int Close(IntPtr taos);
|
static extern public int Close(IntPtr taos);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1 +0,0 @@
|
||||||
../../../../src/connector/C#/TDengineDriver.cs
|
|
Loading…
Reference in New Issue