SwifterActiveRecord.swift 870 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // ActiveRecord.swift
  3. // Swifter
  4. // Copyright (c) 2014 Damian Kołakowski. All rights reserved.
  5. //
  6. import Foundation
  7. struct SwifterActiveRecordField {
  8. let name: String?
  9. }
  10. class SwifterActiveRecord<T: NSObject> {
  11. init() {
  12. }
  13. private func scheme(error: NSErrorPointer?) -> [SwifterActiveRecordField] {
  14. var results = [SwifterActiveRecordField]()
  15. let classInfoDump = reflect(self)
  16. for var index = 1; index < classInfoDump.count; ++index {
  17. let field = classInfoDump[index]
  18. results.append(SwifterActiveRecordField(name: field.0))
  19. }
  20. return results
  21. }
  22. class func find(T -> Bool) -> [T] {
  23. return []
  24. }
  25. class func all() -> Array<String> {
  26. return []
  27. }
  28. func commit(error: NSErrorPointer) -> Bool {
  29. return false
  30. }
  31. }