@Override public final synchronized CompiledStatement compile(CompileContext compileContext) { if (compiledArgumentResolver == null) { SqlBuilder builder = buildSql(compileContext, true, false); compiledArgumentResolver = new CompiledArgumentResolver(builder); } return compiledArgumentResolver.resolveToCompiledStatement(); }
/** * Deprecated, use {@link #compile(CompileContext)} instead */ @Override @Deprecated public final synchronized CompiledStatement compile(VersionCode sqliteVersion) { return compile(CompileContext.defaultContextForVersionCode(sqliteVersion)); }
/** * Deprecated, use {@link #sqlForValidation(CompileContext)} instead */ @Deprecated public final String sqlForValidation(VersionCode sqliteVersion) { return sqlForValidation(CompileContext.defaultContextForVersionCode(sqliteVersion)); }
private void visitStatements(SqlBuilder builder) { builder.sql.append("BEGIN "); for (int i = 0; i < statements.size(); i++) { // Android's argument binding doesn't handle trigger statements, so we settle for a sanitized sql statement. builder.sql.append(statements.get(i).toRawSql(builder.compileContext)).append("; "); } builder.sql.append("END"); } }
private void visitStatements(SqlBuilder builder) { builder.sql.append("BEGIN "); for (int i = 0; i < statements.size(); i++) { // Android's argument binding doesn't handle trigger statements, so we settle for a sanitized sql statement. builder.sql.append(statements.get(i).toRawSql(builder.compileContext)).append("; "); } builder.sql.append("END"); } }
public final String sqlForValidation(CompileContext compileContext) { SqlBuilder builder = buildSql(compileContext, true, true); return new CompiledArgumentResolver(builder).resolveToCompiledStatement().sql; }
/** * Deprecated, use {@link #compile(CompileContext)} instead */ @Override @Deprecated public final synchronized CompiledStatement compile(VersionCode sqliteVersion) { return compile(CompileContext.defaultContextForVersionCode(sqliteVersion)); }
/** * Deprecated, use {@link #sqlForValidation(CompileContext)} instead */ @Deprecated public final String sqlForValidation(VersionCode sqliteVersion) { return sqlForValidation(CompileContext.defaultContextForVersionCode(sqliteVersion)); }
@Override public final synchronized CompiledStatement compile(CompileContext compileContext) { if (compiledArgumentResolver == null) { SqlBuilder builder = buildSql(compileContext, true, false); compiledArgumentResolver = new CompiledArgumentResolver(builder); } return compiledArgumentResolver.resolveToCompiledStatement(); }
public final String sqlForValidation(CompileContext compileContext) { SqlBuilder builder = buildSql(compileContext, true, true); return new CompiledArgumentResolver(builder).resolveToCompiledStatement().sql; }