net.liftweb.mongodb.record

MongoMetaRecord

trait MongoMetaRecord[BaseRecord <: MongoRecord[BaseRecord]] extends BsonMetaRecord[BaseRecord] with MongoMeta[BaseRecord]

Self Type
MongoMetaRecord[BaseRecord] with BaseRecord
Linear Supertypes
MongoMeta[BaseRecord], BsonMetaRecord[BaseRecord], JsonFormats, MetaRecord[BaseRecord], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MongoMetaRecord
  2. MongoMeta
  3. BsonMetaRecord
  4. JsonFormats
  5. MetaRecord
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class FieldHolder extends Product with Serializable

    Definition Classes
    MetaRecord

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. implicit lazy val _formats: Formats

    Definition Classes
    JsonFormats
  5. lazy val allFormats: Formats

    Definition Classes
    JsonFormats
  6. def appendDispatch(func: PartialFunction[Req, (BaseRecord) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Definition Classes
    MetaRecord
  7. def asDBObject(inst: BaseRecord): DBObject

    Create a BasicDBObject from the field names and values.

    Create a BasicDBObject from the field names and values. - MongoFieldFlavor types (List) are converted to DBObjects using asDBObject

    Definition Classes
    BsonMetaRecord
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def asJSON(inst: BaseRecord): JsObj

    Definition Classes
    MetaRecord
  10. def asJValue(rec: BaseRecord): JObject

    Definition Classes
    MetaRecord
  11. def asJsExp(inst: BaseRecord): JsExp

    Definition Classes
    MetaRecord
  12. def bulkDelete_!!(k: String, o: Any): Unit

  13. def bulkDelete_!!(qry: DBObject): Unit

  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def collectionName: String

    Definition Classes
    MongoMeta
  16. def connectionIdentifier: ConnectionIdentifier

    Override this to specify a ConnectionIdentifier.

    Override this to specify a ConnectionIdentifier.

    Definition Classes
    MongoMetaRecord → MongoMeta → MetaRecord
  17. def copy(rec: BaseRecord): BaseRecord

    Definition Classes
    MetaRecord
  18. def count(qry: JObject): Long

    Definition Classes
    MongoMeta
  19. def count(qry: DBObject): Long

    Definition Classes
    MongoMeta
  20. def count: Long

    Definition Classes
    MongoMeta
  21. def countDistinct(key: String, query: DBObject): Long

    Definition Classes
    MongoMeta
  22. def createIndex(keys: JObject, opts: JObject): Unit

    Definition Classes
    MongoMeta
  23. def createIndex(keys: JObject, unique: Boolean): Unit

    Definition Classes
    MongoMeta
  24. def createRecord: BaseRecord

    Definition Classes
    MetaRecord
  25. def createWithMutableField[FieldType](original: BaseRecord, field: Field[FieldType, BaseRecord], newValue: Box[FieldType]): BaseRecord

    Definition Classes
    MetaRecord
  26. def delete(qry: JObject): Unit

    Definition Classes
    MongoMeta
  27. def delete(k: String, v: Any): Unit

    Definition Classes
    MongoMeta
  28. def delete(qry: DBObject): Unit

    Definition Classes
    MongoMeta
  29. def delete_!(inst: BaseRecord): Boolean

    Delete the instance from backing store

  30. def dirty_?(inst: BaseRecord): Boolean

    Definition Classes
    MetaRecord
  31. def drop: Unit

    Definition Classes
    MongoMeta
  32. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  34. def fieldByName(fieldName: String, inst: BaseRecord): Box[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  35. def fieldDbValue(f: Field[_, BaseRecord]): Box[Any]

    Return the value of a field suitable to be put in a DBObject

    Return the value of a field suitable to be put in a DBObject

    Definition Classes
    BsonMetaRecord
  36. def fieldOrder: List[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  37. def fields(rec: BaseRecord): List[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  38. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. def find(k: String, o: Any): Box[BaseRecord]

    Find a single row by a qry using String key and Any value

  40. def find(json: JObject): Box[BaseRecord]

    Find a single document by a qry using a json value

  41. def find(id: Long): Box[BaseRecord]

    Find a single row by a Long id

  42. def find(id: Int): Box[BaseRecord]

    Find a single row by an Int id

  43. def find(s: String): Box[BaseRecord]

    Find a single row by a String id

  44. def find(uid: UUID): Box[BaseRecord]

    Find a single row by a UUID

  45. def find(oid: ObjectId): Box[BaseRecord]

    Find a single row by an ObjectId

  46. def find(qry: DBObject): Box[BaseRecord]

    Find a single row by a qry, using a DBObject.

  47. def findAll(ids: List[ObjectId]): List[BaseRecord]

  48. def findAll(k: String, o: Any, sort: JObject, opts: FindOption*): List[BaseRecord]

    Find all documents using a k, v query with JOBject sort

  49. def findAll(k: String, o: Any, opts: FindOption*): List[BaseRecord]

    Find all documents using a k, v query

  50. def findAll(qry: JObject, sort: JObject, opts: FindOption*): List[BaseRecord]

    Find all documents using a JObject query with sort

  51. def findAll(qry: JObject, opts: FindOption*): List[BaseRecord]

    Find all documents using a JObject query

  52. def findAll(qry: DBObject, sort: DBObject, opts: FindOption*): List[BaseRecord]

    Find all documents using a DBObject query with sort

  53. def findAll(qry: DBObject, opts: FindOption*): List[BaseRecord]

    Find all documents using a DBObject query.

    Find all documents using a DBObject query. These are for passing in regex queries.

  54. def findAll(qry: JObject, keys: JObject, sort: Option[JObject], opts: FindOption*): List[BaseRecord]

    Find all rows and retrieve only keys fields.

  55. def findAll(sort: Option[DBObject], opts: FindOption*)(f: (DBCollection) ⇒ DBCursor): List[BaseRecord]

    Attributes
    protected
  56. def findAll(qry: DBObject, keys: DBObject, sort: Option[DBObject], opts: FindOption*): List[BaseRecord]

    Find all rows and retrieve only keys fields.

  57. def findAll(qry: DBObject, sort: Option[DBObject], opts: FindOption*): List[BaseRecord]

    Find all rows using a DBObject query.

  58. def findAll: List[BaseRecord]

    Find all rows in this collection.

    Find all rows in this collection. Retrieves all documents and puts them in memory.

  59. def findAllByList[T](ids: List[T]): List[BaseRecord]

    Find all documents with the given ids

  60. def findAny(a: Any): Box[BaseRecord]

    Find a single row by Any This doesn't work as find because we need JObject's to be implicitly converted.

  61. def fixCollectionName: String

    Definition Classes
    MongoMeta
  62. def foreachCallback(inst: BaseRecord, f: (LifecycleCallbacks) ⇒ Any): Unit

    Definition Classes
    MetaRecord
  63. var formTemplate: Box[NodeSeq]

    Definition Classes
    MetaRecord
  64. def formats: Formats

    Definition Classes
    JsonFormats
  65. def fromDBObject(dbo: DBObject): BaseRecord

    Creates a new record, then sets the fields with the given DBObject.

    Creates a new record, then sets the fields with the given DBObject.

    dbo

    - the DBObject

    returns

    Box[BaseRecord]

    Definition Classes
    BsonMetaRecord
  66. def fromJValue(jvalue: JValue): Box[BaseRecord]

    Definition Classes
    MetaRecord
  67. def fromJsonString(json: String): Box[BaseRecord]

    Definition Classes
    MetaRecord
  68. def fromReq(r: Req): BaseRecord

    Definition Classes
    MetaRecord
  69. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  70. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  71. def insertAll(insts: List[BaseRecord]): Unit

    Insert multiple records

  72. def instantiateRecord: BaseRecord

    Attributes
    protected
    Definition Classes
    MetaRecord
  73. def introspect(rec: BaseRecord, methods: Array[Method])(f: (Method, Field[_, BaseRecord]) ⇒ Any): Unit

    Definition Classes
    MetaRecord
  74. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  75. def metaFields(): List[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  76. def mutable_?: Boolean

    Definition Classes
    MetaRecord
  77. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  78. final def notify(): Unit

    Definition Classes
    AnyRef
  79. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  80. def prependDispatch(func: PartialFunction[Req, (BaseRecord) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Definition Classes
    MetaRecord
  81. val rootClass: Class[?0] forSome {type ?0 >: ?0, type ?0 <: MetaRecord[BaseRecord] with BaseRecord}

    Attributes
    protected
    Definition Classes
    MetaRecord
  82. def save(inst: BaseRecord, db: DB, concern: WriteConcern): Boolean

  83. def save(inst: BaseRecord, concern: WriteConcern): Boolean

    Save the instance in the appropriate backing store

  84. def save(inst: BaseRecord): Boolean

    Save the instance in the appropriate backing store.

    Save the instance in the appropriate backing store. Uses the WriteConcern set on the MongoClient instance.

  85. def saveOp(inst: BaseRecord)(f: ⇒ Unit): Boolean

    Attributes
    protected
  86. def setFieldsFromDBObject(inst: BaseRecord, dbo: DBObject): Unit

    Populate the inst's fields with the values from a DBObject.

    Populate the inst's fields with the values from a DBObject. Values are set using setFromAny passing it the DBObject returned from Mongo.

    inst

    - the record that will be populated

    dbo

    - The DBObject

    returns

    Unit

    Definition Classes
    BsonMetaRecord
  87. def setFieldsFromJValue(rec: BaseRecord, jvalue: JValue): Box[Unit]

    Definition Classes
    MetaRecord
  88. def setFieldsFromJsonString(inst: BaseRecord, json: String): Box[Unit]

    Definition Classes
    MetaRecord
  89. def setFieldsFromRecord(inst: BaseRecord, rec: BaseRecord): Unit

    Definition Classes
    MetaRecord
  90. def setFieldsFromReq(inst: BaseRecord, req: Req): Unit

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

    Definition Classes
    AnyRef
  92. def toForm(inst: BaseRecord, template: NodeSeq): NodeSeq

    Definition Classes
    MetaRecord
  93. def toForm(inst: BaseRecord): NodeSeq

    Definition Classes
    MetaRecord
  94. def toString(): String

    Definition Classes
    AnyRef → Any
  95. def toXHtml(inst: BaseRecord): NodeSeq

    Definition Classes
    MetaRecord
  96. def update(inst: BaseRecord): Unit

    Update only the dirty fields.

    Update only the dirty fields.

    Note: PatternField will always set the dirty flag when set.

  97. def update(obj: BaseRecord, update: DBObject): Unit

    Update a record with a DBObject query

  98. def update(query: DBObject, update: DBObject): Unit

    Update one record with a DBObject query

  99. def update(qry: JObject, newbr: BaseRecord, opts: UpdateOption*): Unit

  100. def update(qry: JObject, newbr: BaseRecord, db: DB, opts: UpdateOption*): Unit

  101. def update(qry: JObject, newobj: JObject, opts: UpdateOption*): Unit

    Definition Classes
    MongoMeta
  102. def update(qry: JObject, newobj: JObject, db: DB, opts: UpdateOption*): Unit

    Definition Classes
    MongoMeta
  103. def update(qry: DBObject, newobj: DBObject, db: DB, opts: UpdateOption*): Unit

    Definition Classes
    MongoMeta
  104. def updateMulti(query: DBObject, update: DBObject): Unit

    Update multiple records with a DBObject query

  105. def updateOp(inst: BaseRecord)(f: ⇒ Unit): Unit

    Attributes
    protected
  106. def upsert(query: DBObject, update: DBObject): Unit

    Upsert records with a DBObject query

  107. def useColl[T](f: (DBCollection) ⇒ T): T

    Definition Classes
    MongoMetaRecord → MongoMeta
  108. def useDb[T](f: (DB) ⇒ T): T

    Definition Classes
    MongoMetaRecord → MongoMeta
  109. def validate(inst: BaseRecord): List[FieldError]

    Definition Classes
    MetaRecord
  110. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def ensureIndex(keys: JObject, opts: JObject): Unit

    Definition Classes
    MongoMeta
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) use createIndex(JObject, JObject) instead.

  2. def ensureIndex(keys: JObject, unique: Boolean): Unit

    Definition Classes
    MongoMeta
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) use createIndex(JObject, Boolean) instead.

  3. def ensureIndex(keys: JObject): Unit

    Definition Classes
    MongoMeta
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) use createIndex(JObject) instead.

  4. def fromJSON(json: String): Box[BaseRecord]

    Definition Classes
    MetaRecord
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) Use fromJValue with lift-json

  5. def mongoIdentifier: MongoIdentifier

    Definition Classes
    MongoMeta
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) use connectionIdentifier instead

  6. def setFieldsFromJSON(inst: BaseRecord, json: String): Box[Unit]

    Definition Classes
    MetaRecord
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) Use setFieldsFromJValue with lift-json

Inherited from MongoMeta[BaseRecord]

Inherited from BsonMetaRecord[BaseRecord]

Inherited from JsonFormats

Inherited from MetaRecord[BaseRecord]

Inherited from AnyRef

Inherited from Any

Ungrouped