Trait

net.liftweb.mongodb.record

MongoMetaRecord

Related Doc: package record

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. case class FieldHolder extends Product with Serializable

    Permalink
    Definition Classes
    MetaRecord

Value Members

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

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

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

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

    Permalink
    Definition Classes
    JsonFormats
  5. lazy val allFormats: Formats

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

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

    Permalink

    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. def asDocument(inst: BaseRecord): Document

    Permalink
    Definition Classes
    BsonMetaRecord
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def asJObject(rec: BaseRecord): JObject

    Permalink
    Definition Classes
    MetaRecord
  11. def asJSON(inst: BaseRecord): JsObj

    Permalink
    Definition Classes
    MetaRecord
  12. def asJValue(rec: BaseRecord): JValue

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

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

    Permalink
  15. def bulkDelete_!!(qry: DBObject): Unit

    Permalink
  16. def clone(): AnyRef

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

    Permalink
    Definition Classes
    MongoMeta
  18. def connectionIdentifier: ConnectionIdentifier

    Permalink
    Definition Classes
    MetaRecord
  19. def copy(rec: BaseRecord): BaseRecord

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

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

    Permalink
    Definition Classes
    MongoMeta
  22. def count: Long

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

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

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

    Permalink
    Definition Classes
    MongoMeta
  26. def createRecord: BaseRecord

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

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

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

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

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

    Permalink

    Delete the instance from backing store

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

    Permalink
    Definition Classes
    MetaRecord
  33. def drop: Unit

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

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

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

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

    Permalink

    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
  38. def fieldOrder: List[Field[_, BaseRecord]]

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

    Permalink
    Definition Classes
    MetaRecord
  40. def finalize(): Unit

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

    Permalink

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

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

    Permalink

    Find a single document by a qry using a json value

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

    Permalink

    Find a single row by a Long id

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

    Permalink

    Find a single row by an Int id

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

    Permalink

    Find a single row by a String id

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

    Permalink

    Find a single row by a UUID

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

    Permalink

    Find a single row by an ObjectId

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

    Permalink

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

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

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

    Permalink

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

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

    Permalink

    Find all documents using a k, v query

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

    Permalink

    Find all documents using a JObject query with sort

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

    Permalink

    Find all documents using a JObject query

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

    Permalink

    Find all documents using a DBObject query with sort

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

    Permalink

    Find all documents using a DBObject query.

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

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

    Permalink

    Find all rows and retrieve only keys fields.

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

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

    Permalink

    Find all rows and retrieve only keys fields.

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

    Permalink

    Find all rows using a DBObject query.

  60. def findAll: List[BaseRecord]

    Permalink

    Find all rows in this collection.

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

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

    Permalink

    Find all documents with the given ids

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

    Permalink

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

  63. def fixCollectionName: String

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

    Permalink
    Definition Classes
    MetaRecord
  65. var formTemplate: Box[NodeSeq]

    Permalink
    Definition Classes
    MetaRecord
  66. def formats: Formats

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

    Permalink

    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
  68. def fromDocument(doc: Document): BaseRecord

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

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

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

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

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

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

    Permalink

    Insert multiple records

  75. def insertAsync(inst: BaseRecord): Future[Boolean]

    Permalink
  76. def instantiateRecord: BaseRecord

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

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

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

    Permalink
    Definition Classes
    MetaRecord
  80. def mutable_?: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  82. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  83. final def notifyAll(): Unit

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

    Permalink
    Definition Classes
    MetaRecord
  85. def replaceOneAsync(inst: BaseRecord, upsert: Boolean = true, concern: WriteConcern = MongoRules.defaultWriteConcern.vend): Future[BaseRecord]

    Permalink

    replaces document with new one with given id.

    replaces document with new one with given id. if upsert is set to true inserts new document in similar way as save() from sync api

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

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

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

    Permalink

    Save the instance in the appropriate backing store

  89. def save(inst: BaseRecord): Boolean

    Permalink

    Save the instance in the appropriate backing store.

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

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

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

    Permalink

    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
  92. def setFieldsFromDocument(inst: BaseRecord, doc: Document): Unit

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    MetaRecord
  100. def toString(): String

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

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

    Permalink

    Update only the dirty fields.

    Update only the dirty fields.

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

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

    Permalink

    Update a record with a DBObject query

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

    Permalink

    Update one record with a DBObject query

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

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

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

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

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

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

    Permalink

    Update multiple records with a DBObject query

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

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

    Permalink

    Upsert records with a DBObject query

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

    Permalink
    Definition Classes
    MongoMetaRecord → MongoMeta
  114. def useCollAsync[T](f: (MongoCollection[Document]) ⇒ T): T

    Permalink
  115. def useDb[T](f: (DB) ⇒ T): T

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

    Permalink
    Definition Classes
    MetaRecord
  117. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MongoMeta[BaseRecord]

Inherited from BsonMetaRecord[BaseRecord]

Inherited from JsonFormats

Inherited from MetaRecord[BaseRecord]

Inherited from AnyRef

Inherited from Any

Ungrouped