public override unsafe void DuckdbDestroyResult(ref DuckdbResult result) { DuckdbResult.__Native result_ = default(DuckdbResult.__Native); result.__MarshalTo(ref result_); duckdb_destroy_result_(&result_); result.__MarshalFree(ref result_); }
public override unsafe Double DuckdbValueDouble(ref DuckdbResult result, UInt64 col, UInt64 row) { DuckdbResult.__Native result_ = default(DuckdbResult.__Native); Double __result__; result.__MarshalTo(ref result_); __result__ = duckdb_value_double_(&result_, col, row); result.__MarshalFree(ref result_); return(__result__); }
public override unsafe Boolean DuckdbValueBoolean(ref DuckdbResult result, UInt64 col, UInt64 row) { DuckdbResult.__Native result_ = default(DuckdbResult.__Native); Boolean __result__; Byte __result__native; result.__MarshalTo(ref result_); __result__native = duckdb_value_boolean_(&result_, col, row); __result__ = __result__native != 0; result.__MarshalFree(ref result_); return(__result__); }
public override unsafe String DuckdbValueVarchar(ref DuckdbResult result, UInt64 col, UInt64 row) { DuckdbResult.__Native result_ = default(DuckdbResult.__Native); String __result__; IntPtr __result__native; result.__MarshalTo(ref result_); __result__native = duckdb_value_varchar_(&result_, col, row); __result__ = Encoder.NativeUtf8ToManagedString(__result__native); result.__MarshalFree(ref result_); return(__result__); }
public override unsafe String DuckdbColumnName(ref DuckdbResult result, UInt64 col) { DuckdbResult.__Native result_ = default(DuckdbResult.__Native); String __result__; IntPtr __result__native; result.__MarshalTo(ref result_); __result__native = duckdb_column_name_(&result_, col); __result__ = Encoder.NativeUtf8ToManagedString(__result__native); result.__MarshalFree(ref result_); return(__result__); }
public override DuckdbState DuckdbQuery(IntPtr connection, String query, out DuckdbResult outResult) { DuckdbState __result__; outResult = new DuckdbResult(); IntPtr query_ = Encoder.ManagedStringToNativeUtf8(query); DuckdbResult.__Native outResult_; __result__ = duckdb_query_(connection, query_, out outResult_); outResult.__MarshalFrom(ref outResult_); outResult.__MarshalFree(ref outResult_); Marshal.FreeHGlobal(query_); return(__result__); }
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <param name="row">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>longlong duckdb_value_int64([In] duckdb_result* result,[In] unsigned longlong col,[In] unsigned longlong row)</unmanaged> /// <unmanaged-short>duckdb_value_int64</unmanaged-short> public abstract Int64 DuckdbValueInt64(ref DuckdbResult result, UInt64 col, UInt64 row);
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <param name="row">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>double duckdb_value_double([In] duckdb_result* result,[In] unsigned longlong col,[In] unsigned longlong row)</unmanaged> /// <unmanaged-short>duckdb_value_double</unmanaged-short> public abstract Double DuckdbValueDouble(ref DuckdbResult result, UInt64 col, UInt64 row);
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <param name="row">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>float duckdb_value_float([In] duckdb_result* result,[In] unsigned longlong col,[In] unsigned longlong row)</unmanaged> /// <unmanaged-short>duckdb_value_float</unmanaged-short> public abstract Single DuckdbValueFloat(ref DuckdbResult result, UInt64 col, UInt64 row);
public override double DuckdbValueDouble(ref DuckdbResult result, ulong col, ulong row) { throw new NotImplementedException(); }
public override string DuckdbValueVarchar(ref DuckdbResult result, ulong col, ulong row) { throw new NotImplementedException(); }
/// <summary> /// No documentation. /// </summary> /// <param name="connection">No documentation.</param> /// <param name="query">No documentation.</param> /// <param name="outResult">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>duckdb_state duckdb_query([In] void* connection,[In] const char* query,[In] duckdb_result* out_result)</unmanaged> /// <unmanaged-short>duckdb_query</unmanaged-short> public abstract DuckdbState DuckdbQuery(IntPtr connection, String query, out DuckdbResult outResult);
public override float DuckdbValueFloat(ref DuckdbResult result, ulong col, ulong row) { throw new NotImplementedException(); }
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <param name="row">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>char duckdb_value_int8([In] duckdb_result* result,[In] unsigned longlong col,[In] unsigned longlong row)</unmanaged> /// <unmanaged-short>duckdb_value_int8</unmanaged-short> public abstract Byte DuckdbValueInt8(ref DuckdbResult result, UInt64 col, UInt64 row);
public override bool DuckdbValueBoolean(ref DuckdbResult result, ulong col, ulong row) { throw new NotImplementedException(); }
public override DuckdbState DuckdbQuery(IntPtr connection, string query, out DuckdbResult outResult) { throw new NotImplementedException(); }
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <param name="row">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>char* duckdb_value_varchar([In] duckdb_result* result,[In] unsigned longlong col,[In] unsigned longlong row)</unmanaged> /// <unmanaged-short>duckdb_value_varchar</unmanaged-short> public abstract String DuckdbValueVarchar(ref DuckdbResult result, UInt64 col, UInt64 row);
public override DuckdbState DuckdbExecutePrepared(IntPtr reparedStatementRef, ref DuckdbResult outResult) { throw new NotImplementedException(); }
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>const char* duckdb_column_name([In] duckdb_result* result,[In] unsigned longlong col)</unmanaged> /// <unmanaged-short>duckdb_column_name</unmanaged-short> public abstract String DuckdbColumnName(ref DuckdbResult result, UInt64 col);
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <unmanaged>void duckdb_destroy_result([In] duckdb_result* result)</unmanaged> /// <unmanaged-short>duckdb_destroy_result</unmanaged-short> public abstract void DuckdbDestroyResult(ref DuckdbResult result);
public override unsafe DuckdbState DuckdbExecutePrepared(IntPtr reparedStatementRef, ref DuckdbResult outResult) { DuckdbResult.__Native outResult_ = default(DuckdbResult.__Native); DuckdbState __result__; outResult.__MarshalTo(ref outResult_); __result__ = duckdb_execute_prepared_((void *)reparedStatementRef, &outResult_); outResult.__MarshalFree(ref outResult_); return(__result__); }
public override long DuckdbValueInt64(ref DuckdbResult result, ulong col, ulong row) { throw new NotImplementedException(); }
public override void DuckdbDestroyResult(ref DuckdbResult result) { throw new NotImplementedException(); }
/// <summary> /// No documentation. /// </summary> /// <param name="reparedStatementRef">No documentation.</param> /// <param name="outResult">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>duckdb_state duckdb_execute_prepared([In] void* prepared_statement,[In] duckdb_result* out_result)</unmanaged> /// <unmanaged-short>duckdb_execute_prepared</unmanaged-short> public abstract DuckdbState DuckdbExecutePrepared(IntPtr reparedStatementRef, ref DuckdbResult outResult);
public override string DuckdbColumnName(ref DuckdbResult result, ulong col) { throw new NotImplementedException(); }
/// <summary> /// No documentation. /// </summary> /// <param name="result">No documentation.</param> /// <param name="col">No documentation.</param> /// <param name="row">No documentation.</param> /// <returns>No documentation.</returns> /// <unmanaged>bool duckdb_value_boolean([In] duckdb_result* result,[In] unsigned longlong col,[In] unsigned longlong row)</unmanaged> /// <unmanaged-short>duckdb_value_boolean</unmanaged-short> public abstract Boolean DuckdbValueBoolean(ref DuckdbResult result, UInt64 col, UInt64 row);