public class SqlUtils
extends java.lang.Object
Constructor and Description |
---|
SqlUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.StringBuilder |
appendColumn(java.lang.StringBuilder builder,
java.lang.String column) |
static java.lang.StringBuilder |
appendColumn(java.lang.StringBuilder builder,
java.lang.String tableAlias,
java.lang.String column) |
static java.lang.StringBuilder |
appendColumns(java.lang.StringBuilder builder,
java.lang.String[] columns) |
static java.lang.StringBuilder |
appendColumns(java.lang.StringBuilder builder,
java.lang.String tableAlias,
java.lang.String[] columns) |
static java.lang.StringBuilder |
appendColumnsEqualPlaceholders(java.lang.StringBuilder builder,
java.lang.String[] columns) |
static java.lang.StringBuilder |
appendColumnsEqValue(java.lang.StringBuilder builder,
java.lang.String tableAlias,
java.lang.String[] columns) |
static java.lang.StringBuilder |
appendPlaceholders(java.lang.StringBuilder builder,
int count) |
static java.lang.StringBuilder |
appendProperty(java.lang.StringBuilder builder,
java.lang.String tablePrefix,
Property property) |
static java.lang.String |
createSqlCount(java.lang.String tablename) |
static java.lang.String |
createSqlDelete(java.lang.String tablename,
java.lang.String[] columns)
Remember: SQLite does not support joins nor table alias for DELETE.
|
static java.lang.String |
createSqlInsert(java.lang.String insertInto,
java.lang.String tablename,
java.lang.String[] columns) |
static java.lang.String |
createSqlSelect(java.lang.String tablename,
java.lang.String tableAlias,
java.lang.String[] columns,
boolean distinct)
Creates an select for given columns with a trailing space
|
static java.lang.String |
createSqlSelectCountStar(java.lang.String tablename,
java.lang.String tableAliasOrNull)
Creates SELECT COUNT(*) with a trailing space.
|
static java.lang.String |
createSqlUpdate(java.lang.String tablename,
java.lang.String[] updateColumns,
java.lang.String[] whereColumns) |
static java.lang.String |
escapeBlobArgument(byte[] bytes) |
static java.lang.String |
toHex(byte[] bytes) |
public static java.lang.StringBuilder appendProperty(java.lang.StringBuilder builder, java.lang.String tablePrefix, Property property)
public static java.lang.StringBuilder appendColumn(java.lang.StringBuilder builder, java.lang.String column)
public static java.lang.StringBuilder appendColumn(java.lang.StringBuilder builder, java.lang.String tableAlias, java.lang.String column)
public static java.lang.StringBuilder appendColumns(java.lang.StringBuilder builder, java.lang.String tableAlias, java.lang.String[] columns)
public static java.lang.StringBuilder appendColumns(java.lang.StringBuilder builder, java.lang.String[] columns)
public static java.lang.StringBuilder appendPlaceholders(java.lang.StringBuilder builder, int count)
public static java.lang.StringBuilder appendColumnsEqualPlaceholders(java.lang.StringBuilder builder, java.lang.String[] columns)
public static java.lang.StringBuilder appendColumnsEqValue(java.lang.StringBuilder builder, java.lang.String tableAlias, java.lang.String[] columns)
public static java.lang.String createSqlInsert(java.lang.String insertInto, java.lang.String tablename, java.lang.String[] columns)
public static java.lang.String createSqlSelect(java.lang.String tablename, java.lang.String tableAlias, java.lang.String[] columns, boolean distinct)
public static java.lang.String createSqlSelectCountStar(java.lang.String tablename, java.lang.String tableAliasOrNull)
public static java.lang.String createSqlDelete(java.lang.String tablename, java.lang.String[] columns)
public static java.lang.String createSqlUpdate(java.lang.String tablename, java.lang.String[] updateColumns, java.lang.String[] whereColumns)
public static java.lang.String createSqlCount(java.lang.String tablename)
public static java.lang.String escapeBlobArgument(byte[] bytes)
public static java.lang.String toHex(byte[] bytes)
Available under the Apache License, Version 2.0 - Copyright © 2011-2016 greenrobot.org. All Rights Reserved.