0001    public class Query
Model.swift:27
		Query().save(self)
Model.swift:31
		Query().delete(self)
Model.swift:35
		return Query().find(id)
Query.swift:88
	public func filter(key: String, _ value: String) -> Query {
Query.swift:95
	public func filter(key: String, _ comparison: CompareFilter.Comparison, _ value: String) -> Query {
Query.swift:102
	public func filter(key: String, in superSet: [String]) -> Query {
Query.swift:109
	public func filter(key: String, notIn superSet: [String]) -> Query {
<T
Query.swift:9
			return T(serialized: serialized)
Query.swift:7
	public var first: T? {
Query.swift:17
		var models: [T] = []
Query.swift:21
			let model = T(serialized: serialized)
Query.swift:16
	public var results: [T] {
Query.swift:61
	public func find(id: Int) -> T? {
Query.swift:68
	func save(model: T) {
Query.swift:79
	func delete(model: T) {
Query.swift:117
		self.table = T.table
: Model> { 0002 0003 public var filters
Query.swift:8
		if let serialized = Database.driver.fetchOne(table: self.table, filters: self.filters) {
Query.swift:19
		let serializeds = Database.driver.fetch(table: self.table, filters: self.filters)
Query.swift:29
		Database.driver.update(table: self.table, filters: self.filters, data: data)
Query.swift:49
		Database.driver.delete(table: self.table, filters: self.filters)
Query.swift:53
		return Database.driver.exists(table: self.table, filters: self.filters)
Query.swift:57
		return Database.driver.count(table: self.table, filters: self.filters)
Query.swift:90
		self.filters.append(filter)
Query.swift:97
		self.filters.append(filter)
Query.swift:104
		self.filters.append(filter)
Query.swift:111
		self.filters.append(filter)
: [Filter] = [] 0004 0005 //ends 0006 //var first: Model? 0007 public var first
Query.swift:62
		return self.filter("id", "\(id)").first
: T? { 0008 if let serialized = Database.driver.fetchOne(table: self.table, filters: self.filters) { 0009 return T(serialized: serialized) 0010 } else { 0011 return nil 0012 } 0013 } 0014 0015 //var results: [Model] 0016 public var results: [T] { 0017 var models: [T] = [] 0018 0019 let serializeds = Database.driver.fetch(table: self.table, filters: self.filters) 0020 for serialized in serializeds { 0021 let model = T(serialized: serialized) 0022 models.append(model) 0023 } 0024 0025 return models 0026 } 0027 0028 public func update
Query.swift:72
			self.filter("id", id).update(data)
(data: [String: String]) { 0029 Database.driver.update(table: self.table, filters: self.filters, data: data) 0030 } 0031 0032 public func insert
Query.swift:74
			self.insert(data)
(data: [String: String]) { 0033 Database.driver.insert(table: self.table, items: [data]) 0034 } 0035 0036 public func upsert(data: [[String: String]]) { 0037 Database.driver.upsert(table: self.table, items: data) 0038 } 0039 0040 public func upsert(data: [String: String]) { 0041 Database.driver.upsert(table: self.table, items: [data]) 0042 } 0043 0044 public func insert(data: [[String: String]]) { 0045 Database.driver.insert(table: self.table, items: data) 0046 } 0047 0048 public func delete
Query.swift:84
		self.filter("id", id).delete()
() { 0049 Database.driver.delete(table: self.table, filters: self.filters) 0050 } 0051 0052 public var exists: Bool{ 0053 return Database.driver.exists(table: self.table, filters: self.filters) 0054 } 0055 0056 public var count: Int { 0057 return Database.driver.count(table: self.table, filters: self.filters) 0058 } 0059 0060 //model 0061 public func find
Model.swift:35
		return Query().find(id)
(id: Int) -> T? { 0062 return self.filter("id", "\(id)").first 0063 } 0064 0065 0066 /* Internal Casts */ 0067 ///Inserts or updates the entity in the database. 0068 func save
Model.swift:27
		Query().save(self)
(model: T) { 0069 let data = model.serialize() 0070 0071 if let id = model.id { 0072 self.filter("id", id).update(data) 0073 } else { 0074 self.insert(data) 0075 } 0076 } 0077 0078 ///Deletes the entity from the database. 0079 func delete
Model.swift:31
		Query().delete(self)
(model: T) { 0080 guard let id = model.id else { 0081 return 0082 } 0083 0084 self.filter("id", id).delete() 0085 } 0086 0087 //continues 0088 public func filter
Query.swift:62
		return self.filter("id", "\(id)").first
Query.swift:72
			self.filter("id", id).update(data)
Query.swift:84
		self.filter("id", id).delete()
(key: String, _ value: String) -> Query { 0089 let filter = CompareFilter(key: key, value: value, comparison: .Equals) 0090 self.filters.append(filter) 0091 0092 return self 0093 } 0094 0095 public func filter(key: String, _ comparison: CompareFilter.Comparison, _ value: String) -> Query { 0096 let filter = CompareFilter(key: key, value: value, comparison: comparison) 0097 self.filters.append(filter) 0098 0099 return self 0100 } 0101 0102 public func filter(key: String, in superSet: [String]) -> Query { 0103 let filter = SubsetFilter(key: key, superSet: superSet, comparison: .In) 0104 self.filters.append(filter) 0105 0106 return self 0107 } 0108 0109 public func filter(key: String, notIn superSet: [String]) -> Query { 0110 let filter = SubsetFilter(key: key, superSet: superSet, comparison: .NotIn) 0111 self.filters.append(filter) 0112 0113 return self 0114 } 0115 0116 public init
Model.swift:27
		Query().save(self)
Model.swift:31
		Query().delete(self)
Model.swift:35
		return Query().find(id)
() { 0117 self.table = T.table 0118 } 0119 0120 public let table
Query.swift:8
		if let serialized = Database.driver.fetchOne(table: self.table, filters: self.filters) {
Query.swift:19
		let serializeds = Database.driver.fetch(table: self.table, filters: self.filters)
Query.swift:29
		Database.driver.update(table: self.table, filters: self.filters, data: data)
Query.swift:33
		Database.driver.insert(table: self.table, items: [data])
Query.swift:37
		Database.driver.upsert(table: self.table, items: data)
Query.swift:41
		Database.driver.upsert(table: self.table, items: [data])
Query.swift:45
		Database.driver.insert(table: self.table, items: data)
Query.swift:49
		Database.driver.delete(table: self.table, filters: self.filters)
Query.swift:53
		return Database.driver.exists(table: self.table, filters: self.filters)
Query.swift:57
		return Database.driver.count(table: self.table, filters: self.filters)
Query.swift:117
		self.table = T.table
: String 0121 }