docs.unity3d.com
    Show / Hide Table of Contents

    Class SQLite3

    Inheritance
    Object
    SQLite3
    Namespace: Unity.VisualScripting.Dependencies.Sqlite
    Syntax
    public static class SQLite3

    Methods

    BindBlob(IntPtr, Int32, Byte[], Int32, IntPtr)

    Declaration
    public static extern int BindBlob(IntPtr stmt, int index, byte[] val, int n, IntPtr free)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Byte[] val
    Int32 n
    IntPtr free
    Returns
    Type Description
    Int32

    BindDouble(IntPtr, Int32, Double)

    Declaration
    public static extern int BindDouble(IntPtr stmt, int index, double val)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Double val
    Returns
    Type Description
    Int32

    BindInt(IntPtr, Int32, Int32)

    Declaration
    public static extern int BindInt(IntPtr stmt, int index, int val)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Int32 val
    Returns
    Type Description
    Int32

    BindInt64(IntPtr, Int32, Int64)

    Declaration
    public static extern int BindInt64(IntPtr stmt, int index, long val)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Int64 val
    Returns
    Type Description
    Int32

    BindNull(IntPtr, Int32)

    Declaration
    public static extern int BindNull(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    Int32

    BindParameterIndex(IntPtr, String)

    Declaration
    public static extern int BindParameterIndex(IntPtr stmt, string name)
    Parameters
    Type Name Description
    IntPtr stmt
    String name
    Returns
    Type Description
    Int32

    BindText(IntPtr, Int32, String, Int32, IntPtr)

    Declaration
    public static extern int BindText(IntPtr stmt, int index, string val, int n, IntPtr free)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    String val
    Int32 n
    IntPtr free
    Returns
    Type Description
    Int32

    BusyTimeout(IntPtr, Int32)

    Declaration
    public static extern SQLite3.Result BusyTimeout(IntPtr db, int milliseconds)
    Parameters
    Type Name Description
    IntPtr db
    Int32 milliseconds
    Returns
    Type Description
    SQLite3.Result

    Changes(IntPtr)

    Declaration
    public static extern int Changes(IntPtr db)
    Parameters
    Type Name Description
    IntPtr db
    Returns
    Type Description
    Int32

    Close(IntPtr)

    Declaration
    public static extern SQLite3.Result Close(IntPtr db)
    Parameters
    Type Name Description
    IntPtr db
    Returns
    Type Description
    SQLite3.Result

    ColumnBlob(IntPtr, Int32)

    Declaration
    public static extern IntPtr ColumnBlob(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    IntPtr

    ColumnByteArray(IntPtr, Int32)

    Declaration
    public static byte[] ColumnByteArray(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    Byte[]

    ColumnBytes(IntPtr, Int32)

    Declaration
    public static extern int ColumnBytes(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    Int32

    ColumnCount(IntPtr)

    Declaration
    public static extern int ColumnCount(IntPtr stmt)
    Parameters
    Type Name Description
    IntPtr stmt
    Returns
    Type Description
    Int32

    ColumnDouble(IntPtr, Int32)

    Declaration
    public static extern double ColumnDouble(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    Double

    ColumnInt(IntPtr, Int32)

    Declaration
    public static extern int ColumnInt(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    Int32

    ColumnInt64(IntPtr, Int32)

    Declaration
    public static extern long ColumnInt64(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    Int64

    ColumnName(IntPtr, Int32)

    Declaration
    public static extern IntPtr ColumnName(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    IntPtr

    ColumnName16(IntPtr, Int32)

    Declaration
    public static string ColumnName16(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    String

    ColumnString(IntPtr, Int32)

    Declaration
    public static string ColumnString(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    String

    ColumnText(IntPtr, Int32)

    Declaration
    public static extern IntPtr ColumnText(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    IntPtr

    ColumnText16(IntPtr, Int32)

    Declaration
    public static extern IntPtr ColumnText16(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    IntPtr

    ColumnType(IntPtr, Int32)

    Declaration
    public static extern SQLite3.ColType ColumnType(IntPtr stmt, int index)
    Parameters
    Type Name Description
    IntPtr stmt
    Int32 index
    Returns
    Type Description
    SQLite3.ColType

    Config(SQLite3.ConfigOption)

    Declaration
    public static extern SQLite3.Result Config(SQLite3.ConfigOption option)
    Parameters
    Type Name Description
    SQLite3.ConfigOption option
    Returns
    Type Description
    SQLite3.Result

    EnableLoadExtension(IntPtr, Int32)

    Declaration
    public static extern SQLite3.Result EnableLoadExtension(IntPtr db, int onoff)
    Parameters
    Type Name Description
    IntPtr db
    Int32 onoff
    Returns
    Type Description
    SQLite3.Result

    Errmsg(IntPtr)

    Declaration
    public static extern IntPtr Errmsg(IntPtr db)
    Parameters
    Type Name Description
    IntPtr db
    Returns
    Type Description
    IntPtr

    ExtendedErrCode(IntPtr)

    Declaration
    public static extern SQLite3.ExtendedResult ExtendedErrCode(IntPtr db)
    Parameters
    Type Name Description
    IntPtr db
    Returns
    Type Description
    SQLite3.ExtendedResult

    Finalize(IntPtr)

    Declaration
    public static extern SQLite3.Result Finalize(IntPtr stmt)
    Parameters
    Type Name Description
    IntPtr stmt
    Returns
    Type Description
    SQLite3.Result

    GetErrmsg(IntPtr)

    Declaration
    public static string GetErrmsg(IntPtr db)
    Parameters
    Type Name Description
    IntPtr db
    Returns
    Type Description
    String

    Initialize()

    Declaration
    public static extern SQLite3.Result Initialize()
    Returns
    Type Description
    SQLite3.Result

    LastInsertRowid(IntPtr)

    Declaration
    public static extern long LastInsertRowid(IntPtr db)
    Parameters
    Type Name Description
    IntPtr db
    Returns
    Type Description
    Int64

    LibVersionNumber()

    Declaration
    public static extern int LibVersionNumber()
    Returns
    Type Description
    Int32

    Open(Byte[], out IntPtr, Int32, IntPtr)

    Declaration
    public static extern SQLite3.Result Open(byte[] filename, out IntPtr db, int flags, IntPtr zvfs)
    Parameters
    Type Name Description
    Byte[] filename
    IntPtr db
    Int32 flags
    IntPtr zvfs
    Returns
    Type Description
    SQLite3.Result

    Open(String, out IntPtr)

    Declaration
    public static extern SQLite3.Result Open(string filename, out IntPtr db)
    Parameters
    Type Name Description
    String filename
    IntPtr db
    Returns
    Type Description
    SQLite3.Result

    Open(String, out IntPtr, Int32, IntPtr)

    Declaration
    public static extern SQLite3.Result Open(string filename, out IntPtr db, int flags, IntPtr zvfs)
    Parameters
    Type Name Description
    String filename
    IntPtr db
    Int32 flags
    IntPtr zvfs
    Returns
    Type Description
    SQLite3.Result

    Open16(String, out IntPtr)

    Declaration
    public static extern SQLite3.Result Open16(string filename, out IntPtr db)
    Parameters
    Type Name Description
    String filename
    IntPtr db
    Returns
    Type Description
    SQLite3.Result

    Prepare2(IntPtr, String)

    Declaration
    public static IntPtr Prepare2(IntPtr db, string query)
    Parameters
    Type Name Description
    IntPtr db
    String query
    Returns
    Type Description
    IntPtr

    Prepare2(IntPtr, String, Int32, out IntPtr, IntPtr)

    Declaration
    public static extern SQLite3.Result Prepare2(IntPtr db, string sql, int numBytes, out IntPtr stmt, IntPtr pzTail)
    Parameters
    Type Name Description
    IntPtr db
    String sql
    Int32 numBytes
    IntPtr stmt
    IntPtr pzTail
    Returns
    Type Description
    SQLite3.Result

    Reset(IntPtr)

    Declaration
    public static extern SQLite3.Result Reset(IntPtr stmt)
    Parameters
    Type Name Description
    IntPtr stmt
    Returns
    Type Description
    SQLite3.Result

    SetDirectory(UInt32, String)

    Declaration
    public static extern int SetDirectory(uint directoryType, string directoryPath)
    Parameters
    Type Name Description
    UInt32 directoryType
    String directoryPath
    Returns
    Type Description
    Int32

    Shutdown()

    Declaration
    public static extern SQLite3.Result Shutdown()
    Returns
    Type Description
    SQLite3.Result

    Step(IntPtr)

    Declaration
    public static extern SQLite3.Result Step(IntPtr stmt)
    Parameters
    Type Name Description
    IntPtr stmt
    Returns
    Type Description
    SQLite3.Result
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023