@WorkerThread
  public void executeAndTrigger(String table, String sql, Object... args) {
    """
	Execute {@code sql} provided it is NOT a {@code SELECT} or any other SQL statement that
	returns data. No data can be returned (such as the number of affected rows). Instead, use
	{@link #insert}, {@link #update}, et al, when possible.
	<p>
	A notification to queries for {@code table} will be sent after the statement is executed.
	
	@see SupportSQLiteDatabase#execSQL(String, Object[])
    """
    executeAndTrigger(Collections.singleton(table), sql, args);
  }
@WorkerThread
  public void executeAndTrigger(String table, String sql, Object... args) {
    executeAndTrigger(Collections.singleton(table), sql, args);
  }
@ WorkerThread public void executeAndTrigger ( String table , String sql , Object ... args ) { executeAndTrigger ( Collections . singleton ( table ) , sql , args ) ; }
Execute {@code sql} provided it is NOT a {@code SELECT} or any other SQL statement that
returns data. No data can be returned (such as the number of affected rows). Instead, use
{@link #insert}, {@link #update}, et al, when possible.
<p>
A notification to queries for {@code table} will be sent after the statement is executed.

@see SupportSQLiteDatabase#execSQL(String, Object[])
Execute { @code sql } provided it is NOT a { @code SELECT } or any other SQL statement that returns data . No data can be returned ( such as the number of affected rows ) . Instead use { @link #insert } { @link #update } et al when possible . <p > A notification to queries for { @code table } will be sent after the statement is executed .