Package mil.nga.geopackage.db.master
Class SQLiteMasterQuery
- java.lang.Object
- 
- mil.nga.geopackage.db.master.SQLiteMasterQuery
 
- 
 public class SQLiteMasterQuery extends Object Query on the SQLiteMaster table- Since:
- 3.3.0
- Author:
- osbornb
 
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(SQLiteMasterColumn column, String value)Add an equality queryvoidadd(SQLiteMasterColumn column, String operation, String value)Add a queryvoidaddIsNotNull(SQLiteMasterColumn column)Add an is not null queryvoidaddIsNull(SQLiteMasterColumn column)Add an is null queryStringbuildSQL()Build the query SQLstatic SQLiteMasterQuerycreate()Create an empty query that supports a single querystatic SQLiteMasterQuerycreate(SQLiteMasterColumn column, String value)Create a single equality querystatic SQLiteMasterQuerycreate(SQLiteMasterColumn column, String operation, String value)Create a single querystatic SQLiteMasterQuerycreateAnd()Create a query with multiple queries combined by an ANDstatic SQLiteMasterQuerycreateAnd(SQLiteMasterColumn column, String operation, Collection<String> values)Create a query with multiple values for a single column combined with an ANDstatic SQLiteMasterQuerycreateAnd(SQLiteMasterColumn column, Collection<String> values)Create an equality query with multiple values for a single column combined with an ANDstatic SQLiteMasterQuerycreateOr()Create a query with multiple queries combined by an ORstatic SQLiteMasterQuerycreateOr(SQLiteMasterColumn column, String operation, Collection<String> values)Create a query with multiple values for a single column combined with an ORstatic SQLiteMasterQuerycreateOr(SQLiteMasterColumn column, Collection<String> values)Create an equality query with multiple values for a single column combined with an ORstatic SQLiteMasterQuerycreateTableViewQuery(String tableName)Create a query to find views in the sql column referring to the tableList<String>getArguments()Get the query argumentsbooleanhas()Determine a query has been set
 
- 
- 
- 
Method Detail- 
addpublic void add(SQLiteMasterColumn column, String value) Add an equality query- Parameters:
- column- column
- value- value
 
 - 
addpublic void add(SQLiteMasterColumn column, String operation, String value) Add a query- Parameters:
- column- column
- operation- operation
- value- value
 
 - 
addIsNullpublic void addIsNull(SQLiteMasterColumn column) Add an is null query- Parameters:
- column- column
 
 - 
addIsNotNullpublic void addIsNotNull(SQLiteMasterColumn column) Add an is not null query- Parameters:
- column- column
 
 - 
haspublic boolean has() Determine a query has been set- Returns:
- true if has a query
 
 - 
buildSQLpublic String buildSQL() Build the query SQL- Returns:
- sql
 
 - 
createpublic static SQLiteMasterQuery create() Create an empty query that supports a single query- Returns:
- query
 
 - 
createOrpublic static SQLiteMasterQuery createOr() Create a query with multiple queries combined by an OR- Returns:
- query
 
 - 
createAndpublic static SQLiteMasterQuery createAnd() Create a query with multiple queries combined by an AND- Returns:
- query
 
 - 
createpublic static SQLiteMasterQuery create(SQLiteMasterColumn column, String value) Create a single equality query- Parameters:
- column- column
- value- value
- Returns:
- query
 
 - 
createpublic static SQLiteMasterQuery create(SQLiteMasterColumn column, String operation, String value) Create a single query- Parameters:
- column- column
- operation- operation
- value- value
- Returns:
- query
 
 - 
createOrpublic static SQLiteMasterQuery createOr(SQLiteMasterColumn column, Collection<String> values) Create an equality query with multiple values for a single column combined with an OR- Parameters:
- column- column
- values- value
- Returns:
- query
 
 - 
createOrpublic static SQLiteMasterQuery createOr(SQLiteMasterColumn column, String operation, Collection<String> values) Create a query with multiple values for a single column combined with an OR- Parameters:
- column- column
- operation- operation
- values- value
- Returns:
- query
 
 - 
createAndpublic static SQLiteMasterQuery createAnd(SQLiteMasterColumn column, Collection<String> values) Create an equality query with multiple values for a single column combined with an AND- Parameters:
- column- column
- values- value
- Returns:
- query
 
 - 
createAndpublic static SQLiteMasterQuery createAnd(SQLiteMasterColumn column, String operation, Collection<String> values) Create a query with multiple values for a single column combined with an AND- Parameters:
- column- column
- operation- operation
- values- value
- Returns:
- query
 
 - 
createTableViewQuerypublic static SQLiteMasterQuery createTableViewQuery(String tableName) Create a query to find views in the sql column referring to the table- Parameters:
- tableName- table name
- Returns:
- query
 
 
- 
 
-