A B C D E F G I L M N O P Q R S T U V W 

A

And - Class in com.beyondconstraint.sqlking.operation.clause
 
And(Clause...) - Constructor for class com.beyondconstraint.sqlking.operation.clause.And
 

B

BRACKET_END - Static variable in class com.beyondconstraint.sqlking.utils.StringUtils
 
BRACKET_START - Static variable in class com.beyondconstraint.sqlking.utils.StringUtils
 
buildCreateTableStatement(String, Column[]) - Static method in class com.beyondconstraint.sqlking.utils.StringUtils
Build a create table statement based on the provided tableName and columns
buildInClause(String, int) - Static method in class com.beyondconstraint.sqlking.utils.StringUtils
Build a list of "?" placeholders seperated by commas(,) based on the provided length.

C

Clause - Interface in com.beyondconstraint.sqlking.operation.clause
 
Column - Class in com.beyondconstraint.sqlking.schema
An object representation of a SQLite column
Column() - Constructor for class com.beyondconstraint.sqlking.schema.Column
 
com.beyondconstraint.sqlking - package com.beyondconstraint.sqlking
 
com.beyondconstraint.sqlking.database - package com.beyondconstraint.sqlking.database
 
com.beyondconstraint.sqlking.operation.clause - package com.beyondconstraint.sqlking.operation.clause
 
com.beyondconstraint.sqlking.operation.function - package com.beyondconstraint.sqlking.operation.function
 
com.beyondconstraint.sqlking.operation.keyword - package com.beyondconstraint.sqlking.operation.keyword
 
com.beyondconstraint.sqlking.schema - package com.beyondconstraint.sqlking.schema
 
com.beyondconstraint.sqlking.utils - package com.beyondconstraint.sqlking.utils
 
COMMA - Static variable in class com.beyondconstraint.sqlking.utils.StringUtils
 
count(String, String, String[]) - Method in interface com.beyondconstraint.sqlking.database.Database
 
count(Class<? extends Model>, Clause[], DatabaseController) - Method in interface com.beyondconstraint.sqlking.database.DatabaseEngine
 
count(Class<? extends Model>, Clause[], DatabaseController) - Method in class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
count(String, String, String[]) - Method in class com.beyondconstraint.sqlking.database.SQLDatabase
 
count(Count) - Method in class com.beyondconstraint.sqlking.database.SQLProvider
 
Count - Class in com.beyondconstraint.sqlking.operation.function
 
Count(Class<? extends Model>, Clause[]) - Constructor for class com.beyondconstraint.sqlking.operation.function.Count
 
Count.Builder - Class in com.beyondconstraint.sqlking.operation.function
 
createInsertQuery(Model) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
 

D

Database - Interface in com.beyondconstraint.sqlking.database
 
DatabaseController - Class in com.beyondconstraint.sqlking.database
A SQLite database helper class that handles the creation and updating of database tables.
DatabaseController() - Constructor for class com.beyondconstraint.sqlking.database.DatabaseController
 
DatabaseEngine - Interface in com.beyondconstraint.sqlking.database
 
DBEngineType - Class in com.beyondconstraint.sqlking.schema
 
DBEngineType() - Constructor for class com.beyondconstraint.sqlking.schema.DBEngineType
 
DefaultDatabaseEngine - Class in com.beyondconstraint.sqlking.database
 
DefaultDatabaseEngine(Database) - Constructor for class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
delete(String, String, String[]) - Method in interface com.beyondconstraint.sqlking.database.Database
 
delete(Class<? extends Model>, Clause[], DatabaseController) - Method in interface com.beyondconstraint.sqlking.database.DatabaseEngine
 
delete(Class<? extends Model>, Clause[], DatabaseController) - Method in class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
delete(String, String, String[]) - Method in class com.beyondconstraint.sqlking.database.SQLDatabase
 
delete(Delete) - Method in class com.beyondconstraint.sqlking.database.SQLProvider
 
Delete - Class in com.beyondconstraint.sqlking.operation.function
 
Delete.Builder - Class in com.beyondconstraint.sqlking.operation.function
 

E

execute(Class<? extends Model>, SQLProvider) - Method in class com.beyondconstraint.sqlking.operation.function.Count.Builder
 
execute(Class<? extends Model>, SQLProvider) - Method in class com.beyondconstraint.sqlking.operation.function.Delete.Builder
 
execute(SQLProvider) - Method in class com.beyondconstraint.sqlking.operation.function.Insert.Builder
 
execute(Class<T>, SQLProvider) - Method in class com.beyondconstraint.sqlking.operation.function.Select.Builder
 
execute(Class<? extends Model>, SQLProvider) - Method in class com.beyondconstraint.sqlking.operation.function.Update.Builder
 
executeSingle(Class<T>, SQLProvider) - Method in class com.beyondconstraint.sqlking.operation.function.Select.Builder
 

F

FIELD_BLOB - Static variable in class com.beyondconstraint.sqlking.schema.PrimitiveType
 
FIELD_BOOLEAN - Static variable in class com.beyondconstraint.sqlking.schema.PrimitiveType
 
FIELD_DOUBLE - Static variable in class com.beyondconstraint.sqlking.schema.PrimitiveType
 
FIELD_INTEGER - Static variable in class com.beyondconstraint.sqlking.schema.PrimitiveType
 
FIELD_LONG - Static variable in class com.beyondconstraint.sqlking.schema.PrimitiveType
 
FIELD_STRING - Static variable in class com.beyondconstraint.sqlking.schema.PrimitiveType
 

G

getArgValue(Object) - Static method in class com.beyondconstraint.sqlking.utils.StringUtils
 
getBuilder() - Static method in class com.beyondconstraint.sqlking.operation.function.Count
 
getBuilder() - Static method in class com.beyondconstraint.sqlking.operation.function.Delete
 
getBuilder() - Static method in class com.beyondconstraint.sqlking.operation.function.Insert
 
getBuilder() - Static method in class com.beyondconstraint.sqlking.operation.function.Select
 
getBuilder() - Static method in class com.beyondconstraint.sqlking.operation.function.Update
 
getClassDef() - Method in class com.beyondconstraint.sqlking.operation.function.Count
 
getClassDef() - Method in class com.beyondconstraint.sqlking.operation.function.Delete
 
getClassDef() - Method in class com.beyondconstraint.sqlking.operation.function.Update
 
getClassName(Object) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
Get the class name of the provided object
getClause(Clause[]) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
Build the conditional clause
getClause() - Method in class com.beyondconstraint.sqlking.operation.clause.And
 
getClause() - Method in class com.beyondconstraint.sqlking.operation.clause.Or
 
getClause() - Method in class com.beyondconstraint.sqlking.operation.function.Count
 
getClause() - Method in class com.beyondconstraint.sqlking.operation.function.Select
 
getClauseArgs(Clause[]) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
Build the clause arguments
getConditions() - Method in class com.beyondconstraint.sqlking.operation.function.Delete
 
getConditions() - Method in class com.beyondconstraint.sqlking.operation.function.Update
 
getContentValues() - Method in class com.beyondconstraint.sqlking.database.InsertQuery
 
getContentValues() - Method in class com.beyondconstraint.sqlking.operation.function.Update
 
getContentValuesFromModel(Model) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
Populate a ContentValues collection based on the field values stored in baseModel
getDatabase() - Method in class com.beyondconstraint.sqlking.database.SQLInit
 
getDatabase() - Method in class com.beyondconstraint.sqlking.database.SQLOpen
 
getEnd() - Method in class com.beyondconstraint.sqlking.operation.keyword.Limit
 
getExpression() - Method in class com.beyondconstraint.sqlking.operation.clause.Where
 
getField() - Method in class com.beyondconstraint.sqlking.operation.keyword.OrderBy
 
getGetterMethods(Class<?>) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
 
getLimit(Limit) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
Build the limit keyword part of the SQL statement
getLimit() - Method in class com.beyondconstraint.sqlking.operation.function.Select
 
getMethod(Class<?>, String) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
Loop through all declared methods and find the method that matches the methodName (if it exists)
getMethodNamesFromMethods(Method[]) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
Retrieve a list of method names with their get and set prefix removed
getModels() - Method in class com.beyondconstraint.sqlking.operation.function.Insert
 
getName() - Method in class com.beyondconstraint.sqlking.schema.Column
 
getOrder() - Method in class com.beyondconstraint.sqlking.operation.keyword.OrderBy
 
getOrderBy(OrderBy) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
Build the order by keyword part of the SQL statement
getOrderBy() - Method in class com.beyondconstraint.sqlking.operation.function.Select
 
getRow() - Method in class com.beyondconstraint.sqlking.operation.clause.In
 
getRow() - Method in class com.beyondconstraint.sqlking.operation.clause.Where
 
getSetterMethods(Class<?>) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
 
getSQLColumnNamesFromModel(Class<?>) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
Retrieve the column names for the provided BaseModel
getSQLDataTypeFromClassRef(Class<?>) - Static method in class com.beyondconstraint.sqlking.database.DatabaseController
Determine the data type of the provided class reference and return the associated SQL data type
getStart() - Method in class com.beyondconstraint.sqlking.operation.keyword.Limit
 
getTableName(Class<?>) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
The table name is determined by the model class name
getTableName(Model) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
The table name is determined by the model class name
getTableName() - Method in class com.beyondconstraint.sqlking.database.InsertQuery
 
getType() - Method in class com.beyondconstraint.sqlking.schema.Column
 
getValue() - Method in class com.beyondconstraint.sqlking.operation.clause.Where
 
getValue() - Method in class com.beyondconstraint.sqlking.schema.Column
 
getValues() - Method in class com.beyondconstraint.sqlking.operation.clause.In
 

I

In<T> - Class in com.beyondconstraint.sqlking.operation.clause
 
In(String, T...) - Constructor for class com.beyondconstraint.sqlking.operation.clause.In
 
insert(String, ContentValues) - Method in interface com.beyondconstraint.sqlking.database.Database
 
insert(Model, DatabaseController) - Method in interface com.beyondconstraint.sqlking.database.DatabaseEngine
 
insert(Model[], DatabaseController) - Method in interface com.beyondconstraint.sqlking.database.DatabaseEngine
 
insert(Model, DatabaseController) - Method in class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
insert(Model[], DatabaseController) - Method in class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
insert(String, ContentValues) - Method in class com.beyondconstraint.sqlking.database.SQLDatabase
 
insert(Insert) - Method in class com.beyondconstraint.sqlking.database.SQLProvider
 
Insert - Class in com.beyondconstraint.sqlking.operation.function
 
Insert.Builder - Class in com.beyondconstraint.sqlking.operation.function
 
insertMultiple(InsertQuery[]) - Method in interface com.beyondconstraint.sqlking.database.Database
 
insertMultiple(InsertQuery[]) - Method in class com.beyondconstraint.sqlking.database.SQLDatabase
 
InsertQuery - Class in com.beyondconstraint.sqlking.database
 
InsertQuery(String, ContentValues) - Constructor for class com.beyondconstraint.sqlking.database.InsertQuery
 
invokeMethod(Object, Method, byte[]) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
invoke reflection method
invokeMethod(Object, Method, float) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
invoke reflection method
invokeMethod(Object, Method, long) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
invoke reflection method
invokeMethod(Object, Method, int) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
invoke reflection method
invokeMethod(Object, Method, T) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
invoke reflection method
invokeMethod(Object, Method) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
invoke reflection method for a response

L

limit(int, int) - Method in class com.beyondconstraint.sqlking.operation.function.Select.Builder
 
Limit - Class in com.beyondconstraint.sqlking.operation.keyword
 
Limit(int, int) - Constructor for class com.beyondconstraint.sqlking.operation.keyword.Limit
 

M

Model - Interface in com.beyondconstraint.sqlking
Classes that implement this are considered a SQL table

N

newInstance(Class<?>) - Static method in class com.beyondconstraint.sqlking.utils.ReflectionUtils
Create a new object instance based on the class provided

O

onCreate(SQLiteDatabase) - Method in class com.beyondconstraint.sqlking.database.SQLOpen
 
onUpgrade(SQLiteDatabase, int, int) - Method in class com.beyondconstraint.sqlking.database.SQLOpen
 
Or - Class in com.beyondconstraint.sqlking.operation.clause
 
Or(Clause...) - Constructor for class com.beyondconstraint.sqlking.operation.clause.Or
 
orderBy(String, OrderBy.Order) - Method in class com.beyondconstraint.sqlking.operation.function.Select.Builder
 
OrderBy - Class in com.beyondconstraint.sqlking.operation.keyword
 
OrderBy(String, OrderBy.Order) - Constructor for class com.beyondconstraint.sqlking.operation.keyword.OrderBy
 
OrderBy.Order - Enum in com.beyondconstraint.sqlking.operation.keyword
 

P

PrimitiveType - Class in com.beyondconstraint.sqlking.schema
 
PrimitiveType() - Constructor for class com.beyondconstraint.sqlking.schema.PrimitiveType
 

Q

query(String, String[], String, String[], String, String, String, String) - Method in interface com.beyondconstraint.sqlking.database.Database
 
query(String, String[], String, String[], String, String, String, String) - Method in class com.beyondconstraint.sqlking.database.SQLDatabase
 

R

ReflectionUtils - Class in com.beyondconstraint.sqlking.utils
 
ReflectionUtils() - Constructor for class com.beyondconstraint.sqlking.utils.ReflectionUtils
 
removeGetOrSetFromMethodName(String) - Static method in class com.beyondconstraint.sqlking.utils.StringUtils
Removes the get / set prefix from the methodName and converts the first character to lowercase
removePrefixFromMethod(String, String) - Static method in class com.beyondconstraint.sqlking.utils.StringUtils
Removes the prefix from a method name and converts the result into lower case
retrieveSQLSelectResults(Class<?>, Cursor) - Method in class com.beyondconstraint.sqlking.database.DatabaseController
A generic method that takes any class interface that extends BaseModel, it takes the provided cursor and populates a new instance of the provided BaseModel interface with the results.

S

select(Class<? extends T>, Clause[], OrderBy, Limit, DatabaseController) - Method in interface com.beyondconstraint.sqlking.database.DatabaseEngine
 
select(Class<? extends T>, Clause[], OrderBy, Limit, DatabaseController) - Method in class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
select(Select, Class<T>) - Method in class com.beyondconstraint.sqlking.database.SQLProvider
 
Select<T> - Class in com.beyondconstraint.sqlking.operation.function
 
Select.Builder - Class in com.beyondconstraint.sqlking.operation.function
 
selectSingle(Select, Class<T>) - Method in class com.beyondconstraint.sqlking.database.SQLProvider
 
setName(String) - Method in class com.beyondconstraint.sqlking.schema.Column
 
setType(String) - Method in class com.beyondconstraint.sqlking.schema.Column
 
setValue(String) - Method in class com.beyondconstraint.sqlking.schema.Column
 
SPACE - Static variable in class com.beyondconstraint.sqlking.utils.StringUtils
 
SQL_BLOB - Static variable in class com.beyondconstraint.sqlking.schema.DBEngineType
 
SQL_BOOLEAN - Static variable in class com.beyondconstraint.sqlking.schema.DBEngineType
 
SQL_INTEGER - Static variable in class com.beyondconstraint.sqlking.schema.DBEngineType
 
SQL_LONG - Static variable in class com.beyondconstraint.sqlking.schema.DBEngineType
 
SQL_REAL - Static variable in class com.beyondconstraint.sqlking.schema.DBEngineType
 
SQL_TEXT - Static variable in class com.beyondconstraint.sqlking.schema.DBEngineType
 
SQLDatabase - Class in com.beyondconstraint.sqlking.database
 
SQLDatabase(SQLiteDatabase) - Constructor for class com.beyondconstraint.sqlking.database.SQLDatabase
 
SQLInit - Class in com.beyondconstraint.sqlking.database
Build the SQL database based on the provided models
SQLInit(String, int, Model[], Context) - Constructor for class com.beyondconstraint.sqlking.database.SQLInit
 
SQLOpen - Class in com.beyondconstraint.sqlking.database
 
SQLOpen(Context, String, int, String[], String[], Model[]) - Constructor for class com.beyondconstraint.sqlking.database.SQLOpen
 
SQLProvider - Class in com.beyondconstraint.sqlking.database
 
SQLProvider(DatabaseEngine) - Constructor for class com.beyondconstraint.sqlking.database.SQLProvider
 
StringUtils - Class in com.beyondconstraint.sqlking.utils
 
StringUtils() - Constructor for class com.beyondconstraint.sqlking.utils.StringUtils
 

T

toString() - Method in enum com.beyondconstraint.sqlking.operation.clause.Where.Exp
 
toString() - Method in enum com.beyondconstraint.sqlking.operation.keyword.OrderBy.Order
 

U

update(String, ContentValues, String, String[]) - Method in interface com.beyondconstraint.sqlking.database.Database
 
update(Class<? extends Model>, ContentValues, Clause[], DatabaseController) - Method in interface com.beyondconstraint.sqlking.database.DatabaseEngine
 
update(Class<? extends Model>, ContentValues, Clause[], DatabaseController) - Method in class com.beyondconstraint.sqlking.database.DefaultDatabaseEngine
 
update(String, ContentValues, String, String[]) - Method in class com.beyondconstraint.sqlking.database.SQLDatabase
 
update(Update) - Method in class com.beyondconstraint.sqlking.database.SQLProvider
 
Update - Class in com.beyondconstraint.sqlking.operation.function
 
Update(Class<? extends Model>, ContentValues, Clause[]) - Constructor for class com.beyondconstraint.sqlking.operation.function.Update
 
Update.Builder - Class in com.beyondconstraint.sqlking.operation.function
 
Update.Builder() - Constructor for class com.beyondconstraint.sqlking.operation.function.Update.Builder
 

V

VALUE - Static variable in class com.beyondconstraint.sqlking.utils.StringUtils
 
valueOf(String) - Static method in enum com.beyondconstraint.sqlking.operation.clause.Where.Exp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.beyondconstraint.sqlking.operation.keyword.OrderBy.Order
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.beyondconstraint.sqlking.operation.clause.Where.Exp
Returns an array containing the constants of this enum type, in the order they are declared.
values(Model...) - Method in class com.beyondconstraint.sqlking.operation.function.Insert.Builder
 
values(ContentValues) - Method in class com.beyondconstraint.sqlking.operation.function.Update.Builder
 
values() - Static method in enum com.beyondconstraint.sqlking.operation.keyword.OrderBy.Order
Returns an array containing the constants of this enum type, in the order they are declared.

W

Where<T> - Class in com.beyondconstraint.sqlking.operation.clause
 
Where(String, Where.Exp, T) - Constructor for class com.beyondconstraint.sqlking.operation.clause.Where
 
where(Clause...) - Method in class com.beyondconstraint.sqlking.operation.function.Count.Builder
 
where(Clause...) - Method in class com.beyondconstraint.sqlking.operation.function.Delete.Builder
 
where(Clause...) - Method in class com.beyondconstraint.sqlking.operation.function.Select.Builder
 
where(Where...) - Method in class com.beyondconstraint.sqlking.operation.function.Update.Builder
 
Where.Exp - Enum in com.beyondconstraint.sqlking.operation.clause
 
A B C D E F G I L M N O P Q R S T U V W