 		}
 		
 		@discardableResult
-		func beginExecute(
+		public func beginExecute(
 			statement: @escaping StatementClosure,
 			completion: @escaping StatementCompletion) -> Operation {
 			// Create operation.

			}
		}

		func resetDatabase() {
			resetCache()
		
			// Acquire re-entrant lock.

		}
		
		@discardableResult
		public func beginQuery<T>(
			from table: Table<T>,
			query: String,
			cache: Bool,
