org.tyranid.db.mongo

MongoRecord

case class MongoRecord (view: MongoView, obj: DBObject, parent: MongoRecord) extends Record with DBObjectWrap with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, DBObjectWrap, DBValue, DBObject, BSONObject, Record, BsonObject, Deep, Valid, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. MongoRecord
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DBObjectWrap
  7. DBValue
  8. DBObject
  9. BSONObject
  10. Record
  11. BsonObject
  12. Deep
  13. Valid
  14. AnyRef
  15. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MongoRecord (view: MongoView, obj: DBObject, parent: MongoRecord)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def / (name: String): DBValue

    Definition Classes
    DBObjectWrapDBValue
  5. def / (va: ViewAttribute): Record

    Record/Object/Document/Tuple

    Record/Object/Document/Tuple

    Definition Classes
    Record
  6. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  7. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  8. def a (va: ViewAttribute): BasicDBList

    Array

    Array

    Definition Classes
    Record
  9. def a (key: String): BasicDBList

    Definition Classes
    BsonObject
  10. def a_? (key: String): BasicDBList

    Definition Classes
    BsonObject
  11. def apply (va: ViewAttribute): AnyRef

    Definition Classes
    MongoRecordRecord
  12. def apply (key: String): AnyRef

    Attributes
    final
    Definition Classes
    RecordBsonObject
  13. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  14. def b (va: ViewAttribute): Boolean

    Boolean

    Boolean

    Definition Classes
    Record
  15. def b (key: String): Boolean

    Definition Classes
    BsonObject
  16. def canEqual (arg0: Any): Boolean

    Definition Classes
    MongoRecord → Equals
  17. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  18. def containsField (s: String): Boolean

    Definition Classes
    DBObjectWrap → BSONObject
  19. def d (va: ViewAttribute): Double

    Double

    Double

    Definition Classes
    Record
  20. def d (key: String): Double

    Definition Classes
    BsonObject
  21. def db : DBCollection

  22. def deep : MongoRecord

    This performs a deep copy of this record.

    This performs a deep copy of this record. This does not copy the original record, if any.

    Definition Classes
    MongoRecordDBObjectWrapRecordBsonObjectDeep
  23. def entity : MongoEntity

    Definition Classes
    MongoRecordRecord
  24. def entityTid : String

    Definition Classes
    Record
  25. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  26. def equals (arg0: Any): Boolean

    Definition Classes
    MongoRecord → Equals → AnyRef → Any
  27. var extraVaValidations : List[(ViewAttribute, (Scope) ⇒ Option[Invalid])]

    Definition Classes
    Record
  28. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  29. def get (key: String): AnyRef

    Definition Classes
    DBObjectWrap → BSONObject
  30. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  31. def has (va: ViewAttribute): Boolean

    Definition Classes
    MongoRecordRecord
  32. def has (key: String): Boolean

    Definition Classes
    DBObjectWrapBsonObject
  33. def hasSubmitted : Boolean

    Definition Classes
    Record
  34. def hashCode (): Int

    Definition Classes
    MongoRecord → AnyRef → Any
  35. def i (va: ViewAttribute): Int

    Int

    Int

    Definition Classes
    Record
  36. def i (key: String): Int

    Definition Classes
    BsonObject
  37. def id : AnyRef

    Definition Classes
    MongoRecordBsonObject
  38. def idLabel : (AnyRef, String)

    Definition Classes
    Record
  39. def int : Nothing

    Definition Classes
    DBObjectWrapDBValue
  40. def invalids (scope: Scope): Iterable[Invalid]

    Definition Classes
    Record
  41. val invalids : BitSet

    List of currently-invalid view attributes for this record.

    List of currently-invalid view attributes for this record.

    Definition Classes
    Record
  42. var isAdding : Boolean

    Definition Classes
    Record
  43. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  44. def isNew : Boolean

    Definition Classes
    DBObjectWrap
  45. def isPartialObject (): Boolean

    Definition Classes
    DBObjectWrap → DBObject
  46. def keySet (): Set[String]

    Definition Classes
    DBObjectWrap → BSONObject
  47. def l (va: ViewAttribute): Long

    Long

    Long

    Definition Classes
    Record
  48. def l (key: String): Long

    Definition Classes
    BsonObject
  49. def label (key: String): String

    Definition Classes
    Record
  50. def label (va: ViewAttribute): String

    Definition Classes
    Record
  51. def label : String

    Definition Classes
    Record
  52. def markAsPartialObject (): Unit

    Definition Classes
    DBObjectWrap → DBObject
  53. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  54. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  55. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  56. def o (va: ViewAttribute): DBObjectWrap

    Definition Classes
    MongoRecordRecord
  57. def o (key: String): DBObjectWrap

    Definition Classes
    DBObjectWrapBsonObject
  58. val obj : DBObject

    Definition Classes
    MongoRecordDBObjectWrap
  59. def oid (va: ViewAttribute): ObjectId

    BSON ObjectId

    BSON ObjectId

    Definition Classes
    Record
  60. def oid (key: String): ObjectId

    Definition Classes
    BsonObject
  61. def opta (key: String): Option[BasicDBList]

    Definition Classes
    BsonObject
  62. def optb (key: String): Option[Boolean]

    Definition Classes
    BsonObject
  63. def optd (key: String): Option[Double]

    Definition Classes
    BsonObject
  64. def opti (key: String): Option[Int]

    Definition Classes
    BsonObject
  65. def optl (key: String): Option[Long]

    Definition Classes
    BsonObject
  66. def opto (key: String): Option[DBObject]

    Definition Classes
    BsonObject
  67. def opts (key: String): Option[String]

    Definition Classes
    BsonObject
  68. def optt (key: String): Option[Date]

    Definition Classes
    BsonObject
  69. var original : Record

    This is a copy of the record that was originally read in.

    This is a copy of the record that was originally read in. This is used for edit differencing.

    Definition Classes
    Record
  70. val parent : MongoRecord

    Definition Classes
    MongoRecordRecord
  71. def productArity : Int

    Definition Classes
    MongoRecord → Product
  72. def productElement (arg0: Int): Any

    Definition Classes
    MongoRecord → Product
  73. def productIterator : Iterator[Any]

    Definition Classes
    Product
  74. def productPrefix : String

    Definition Classes
    MongoRecord → Product
  75. def put (key: String, v: AnyRef): AnyRef

    Definition Classes
    DBObjectWrap → BSONObject
  76. def putAll (m: java.util.Map[_, _]): Unit

    Definition Classes
    DBObjectWrap → BSONObject
  77. def putAll (o: BSONObject): Unit

    Definition Classes
    DBObjectWrap → BSONObject
  78. def rec (va: ViewAttribute): MongoRecord

    Definition Classes
    MongoRecordRecord
  79. def rec (name: String): Record

    Attributes
    final
    Definition Classes
    Record
  80. def recordTid : String

    Definition Classes
    Record
  81. def remove : Unit

  82. def remove (key: String): AnyRef

    Definition Classes
    DBObjectWrap
  83. def removeField (key: String): AnyRef

    Definition Classes
    DBObjectWrap → BSONObject
  84. def rename (from: String, to: String): AnyRef

    Definition Classes
    DBObjectWrap
  85. def s (va: ViewAttribute): String

    String

    String

    Definition Classes
    Record
  86. def s (key: String): String

    Definition Classes
    BsonObject
  87. def save : Unit

    Attributes
    final
    Definition Classes
    Record
  88. def snapshot : Record

    Definition Classes
    Record
  89. def string : String

    Definition Classes
    DBObjectWrapDBValue
  90. def submit : Unit

    Definition Classes
    Record
  91. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  92. def t (va: ViewAttribute): Date

    Date/Time

    Date/Time

    Definition Classes
    Record
  93. def t (key: String): Date

    Definition Classes
    BsonObject
  94. def temporary (name: String, value: Any): Unit

  95. def temporary (name: String): Option[AnyRef]

  96. def tid : String

    Definition Classes
    Record
  97. def toMap (): java.util.Map[_, _]

    Definition Classes
    DBObjectWrap → BSONObject
  98. def toString (): String

    Definition Classes
    MongoRecord → AnyRef → Any
  99. def update (va: ViewAttribute, v: Any): Unit

    Definition Classes
    MongoRecordRecord
  100. def update (key: String, v: Any): Unit

    Attributes
    final
    Definition Classes
    RecordBsonObject
  101. def validations : List[(Scope) ⇒ Option[Invalid]]

    Definition Classes
    Valid
  102. val view : MongoView

    Definition Classes
    MongoRecordRecord
  103. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  104. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  105. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def containsKey (s: String): Boolean

    Definition Classes
    DBObjectWrap → BSONObject
    Annotations
    @deprecated
    Deprecated

    use containsField

  2. def productElements : Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DBObjectWrap

Inherited from DBValue

Inherited from DBObject

Inherited from BSONObject

Inherited from Record

Inherited from BsonObject

Inherited from Deep

Inherited from Valid

Inherited from AnyRef

Inherited from Any