Amazon.MobileAnalytics.MobileAnalyticsManager.Internal.SQLiteEventStore.Execute C# (CSharp) Метод

Execute() приватный Метод

private Execute ( string query ) : void
query string
Результат void
    private void Execute(string query, params object[] parameters)
        {
            Sqlite3Statement statement = null;
            try
            {


                Result r = (Result)Enum.Parse(typeof(Result), Sqlite3.sqlite3_prepare_v2(Handle, query, out statement).ToString());
                if (r != Result.OK && r != Result.Done && r != Result.Row)
                {
                    throw Sqlite3Exception.New(r, string.Format("Error executing statement {0}", r));
                }
                BindData(statement, parameters);
                r = (Result)Enum.Parse(typeof(Result), Sqlite3.sqlite3_step(statement).ToString());
                if (r != Result.OK && r != Result.Done && r != Result.Row)
                {
                    throw Sqlite3Exception.New(r, string.Format("Error executing statement {0}", r));
                }
            }
            finally
            {
                if (statement != null)
                    Sqlite3.sqlite3_finalize(statement);
            }
        }