WeiSha.Data
ExplainPlan plan.
Initializes the class.
Gets or sets the cursor.
The cursor.
Gets or sets the start fieldSelectionExpando.
The start fieldSelectionExpando.
Gets or sets the end fieldSelectionExpando.
The end fieldSelectionExpando.
Gets or sets the index bounds.
The index bounds.
Gets the explain start fieldSelectionExpando list.
The explain start fieldSelectionExpando.
Gets the explain end fieldSelectionExpando list.
The explain end fieldSelectionExpando.
The authentication request.
A marker interface that all protocol query messages should implement, used for infrastructure.
Initializes the class.
Authenticate.
The Authenticate property gets the Authenticate data member.
The nonce.
The Nonce property gets/sets the Nonce data member.
The user.
The User property gets/sets the User data member.
The fieldSelectionExpando.
The Key property gets/sets the Key data member.
Classes implementing this interface can be inserted as a
document without requiring an _id property.
Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes.
The expression visitor.
Visits an expression.
The expression.
Visits a binding.
The binding.
Visits an element initializer.
The initializer.
Visits a unary expression.
The expression.
Visits a binary expression.
The expression.
Visits a "type is" expression
The expression.
Visits a constant.
The expression.
Visits a conditional.
The expression.
Visits a parameter.
The expression.
The visit member access.
The m.
Visits amethod call.
The expression.
Visits an expression list.
The original expression.
Visits a member assignment.
The assignment.
Visits a member member binding.
The binding.
Visits a member list binding.
The binding.
Visits a binding list.
The original.
Visits an element initializer list.
The original.
Visits a lambda.
The lambda.
Visits a new expression.
The expression.
Visits a member init.
The init.
Visits a list init.
The init.
Visits a new array.
The na.
Visits an invocation.
The invocation.
Performs bottom-up analysis to determine which nodes can possibly
be part of an evaluated sub-tree.
The mongo query provider.
MongoQueryResults
Returns the translation results from a linq query
The i query provider. create query.
Type of query to create
The expression.
The i query provider. create query.
The expression.
An that can evaluate the query represented by the specified expression tree.
The i query provider. execute.
Type to execute
The expression.
Resulting object
The i query provider. execute.
The expression.
The i query provider. execute.
Executes the Linq expression
An expression tree that represents a LINQ query.
The execute.
Executes the Linq expression
An expression tree that represents a LINQ query.
The execute.
Gets the DB.
Server details
Gets or sets the host.
The host.
Gets or sets the port.
The port.
The mongo configuration type map.
The _field map.
Gets the field map.
The field map.
Gets or sets the retval of the collection.
The retval of the collection.
Gets or sets the connection string.
The connection string.
This is a singleton with which all property maps should be registered.
The BSON Serializer and LINQ-to-Mongo both use this in order to correctly map the property
retval on the POCO to its correspondent field retval in the database.
This is slightly thread-scary.
Kill a map for the specified type.
This is here for unit testing support, use at your own risk.
Remove a type converter for the specified type.
This is here for unit testing support, use at your own risk.
Allows various objects to fire type change event.
Given this singleton IConfigurationContainer, add a fluently-defined map.
The action.
Given the type, and the property retval,
get the alias as it has been defined by Initialization calls of "add"
The type.
Name of the property.
Property alias if one is configured; otherwise returns the input propertyName
Given the type, get the fluently configured collection type.
The type.
Type's Collection retval
Given a type, get the connection string defined for it.
ATT: Not sure this is needed, should potentially be removed if possible.
The type for whicht to get the connection string.
The type's connection string if configured; otherwise null.
Given a type, get fluently configured discriminator type string
The type for whicht to get the discriminator type.
The type's discriminator type if configured; otherwise null.
Gets the configuration provider instance.
The configuration provider.
TODO::Description.
The modifier command.
An abstract command
Initializes a new instance of the class.
Name of the command.
The value.
Gets or sets CommandName.
Gets or sets ValueForCommand.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
The modifier expression
Class that generates a new identity value using the HILO algorithm.
Only one instance of this class should be used in your project
Generates a new identity value
Collection Name
The create collection options.
Initializes a new instance of the class.
Initializes a new instance of the class.
The retval.
Gets or sets Name.
Gets or sets a value indicating whether Capped.
Gets or sets Size.
Gets or sets Max.
Gets or sets a value indicating whether AutoIndexId.
Gets or sets Create.
The qualifier command.
TODO::Description.
The scoped code.
The scope code.
The scope for this code.
联合查询
设置前缀
设置后缀
设置结尾
前置值如 top n
结尾值如 row_number()
设置值如 limit n
返回一个列表
返回指定数量的SourceList
返回一个列表
取多少条记录
从哪条索引开始取
返回数组
返回数组
取指定条件的记录,返回数组
取多少条记录
返回数组
从指定索引开始取若干条记录(可以用于分页),返回数据
取多少条记录
从哪条索引开始取
返回一个实体
生成一个子查询
生成一个子查询
生成一个子查询
生成一个子查询
创建一个跟当前相同的子查询
进行GroupBy操作
进行OrderBy操作
选取前N条数据
设置分页字段
选择输出的列
选择被排除以外的列(用于列多时排除某几列的情况)
注入当前查询的条件
进行Union操作
进行Union操作
进行Union操作
进行Having操作
进行Distinct操作
返回一个分页处理的Page节
返回一个实体
返回一个Object列表
返回一个Object列表
返回一个Object列表
返回一个Object列表
返回IArrayList
返回IArrayList
返回一个DbReader
返回一个DbReader
返回一个DataSet
返回一个DataSet
返回一个DataTable
返回一个DataTable
返回一个值
返回一个值
返回当前查询记录数
获取总页数
获取缓存的Key
获取缓存信息
设置缓存信息
返回DataPage
返回DataPage
表名
UnionQuery构造函数
联合查询
联合查询
QueryString
排序信息
联合查询Item
查询节
是否全部Union
FieldValue集合
实例化FieldValueCollection
实例化FieldValueCollection
返回列表
字段及值
实例化FieldValue
字段
值
是否标识列
是否主键
是否更改
WeiSha.Data异常类
构造函数
构造函数
数据服务类
从对象obj中获取值传给当前实体,TOutput必须为class或接口
TInput可以为class、NameValueCollection、IDictionary、RowReader、DataRow
判断WhereClip是否为null或空
判断OrderByClip是否为null或空
判断GroupByClip是否为null或空
格式化数据为数据库通用格式
创建一个FieldValue列表
获取输出的日志
Oracle 驱动
给命令添加参数
给命令添加参数
创建DbConnection
创建参数
给命令添加参数
给命令添加参数
添加输入参数
添加输入参数
添加输出参数
添加输出参数
添加输入输出参数
添加输入输出参数
添加返回参数
添加返回参数
调整DbCommand命令
创建DbConnection
创建参数
返回最终排序的SQL
创建SQL命令
创建存储过程命令
Writes the log.
The command.
结束时执行的操作
获取IdentityName
创建DbParameter
调整DbCommand参数
创建分页查询
创建OrmParameter
检测是否为非法值
是否抛出异常
日志依赖
缓存依赖
超时时间
是否为Access驱动
是否使用自增列
是否支持批处理
返回自动ID的sql语句
格式化IdentityName
创建DbParameter
调整DbCommand
创建分页
是否支持批处理
是否使用自增列
返回自动ID的sql语句
The distinct values response.
Represents a message with an Ok status
If this interface is implemented on your class,
the serializer will store values that cannot be mapped to other properties via the indexer.
The enumeration of properties on this flyweight that are not statically defined.
Remove a property that isn't defined.
Get/set a property that is not statically defined.
Additional, non-static properties of this message.
This is the raw value returned from the response.
It is required for serializer support, use "WasSuccessful" if you need a boolean value.
This maps to the "OK" value of the response which can be a decimal (pre-1.5.2) or boolean (1.5.2+).
Gets or sets the values.
The values.
Describes an index to insert into the db.
Collection type for indexing
The fieldSelectionExpando.
The Key property gets/sets the Key data member.
The namespace the index resides within.
The Namespace property gets/sets the Namespace data member.
Whether or not the index is unique.
The Unique property gets/sets the Unique data member.
The retval of the index.
The Name property gets/sets the Name data member.
Profiling levels.
Profiling off.
Slow operations.
All operations.
The mongo op.
Reply to a client request. responseTo is set
Infrastructure. This is reserved for the database,
don't use it when creating a message.
generic msg command followed by a string
update document
Insert new document.
Maybe NOT USED?
Query a collection.
Get more data from a query.
Delete documents.
Tell the database that the client is done with a cursor.
Map reduce.
Initializes a new instance of the class.
The database.
Removed IDisposable form MapReduce. We do not need to delete the temporary collections
(and it was causing errors). These are deleted by Mongo when the connection is terminated.
http://groups.google.com/group/mongodb-user/browse_thread/thread/5b068bd40847950d/8de9428e132e8b68?lnk=raot
Execute.
The options.
This class holds all configuration information for type mapping.
Remove mappings for the specifed type.
This is primarily defined for support of unit testing,
you may use it for client code, but you should *NEVER* call it with types
defined in the Norm library.
The type from which to remove mappings.
Gets the property maps.
The property maps.
Gets the connection strings.
The connection strings.
Gets the collection names.
The collection names.
Gets the discriminated types
True if a type is marked as a discriminated type, otherwise false.
The not equal qualifier.
Initializes a new instance of the class.
The value.
TODO::Description.
TODO::Description.
Mongo typed collection.
This class is not (and will probably not become) thread-safe.
Collection type
Generic collection interface
The type of collection
Finds one document.
Type to find
The template.
Gets a nested collection with the type specified and the retval specified.
Updates the specified document.
Document to match
Document to update
The match document.
The value document.
if set to true update all matching documents.
if set to true upsert.
Delete the documents that mact the specified template.
a document that has properties
that match what you want to delete.
The template.
Delete the entity
Execute the mapreduce on this collection.
Execute the mapreduce with a limiting query on this collection.
Execute the mapreduce with a limiting query and finalize on this collection.
Execute the mapreduce with the supplied options on this collection.
This command can be used to atomically modify a document (at most one) and return it.
The document template used to find the document to find and modify
A modifier object
If multiple docs match, choose the first one in the specified sort order as the object to manipulate
Locates documents that match the template, in the order specified.
remember that "orderby" is the mongo notation where the following would sort by Name ascending,
then by Date descending
new {Name=1, Date-1}
Passing null for this means it will be ignored.
Passing null for this means it will be ignored.
The maximum number of documents to return.
The number to skip before returning any.
The collection from which to pull the documents.
This is the LINQ Hook, call me and you'll be querying MongoDB via LINQ. w00t!
Inserts documents
The documents to insert.
Generates a query explain plan.
The type of the template document (probably an anonymous type..
The template of the query to explain.
Asynchronously creates an index on this collection.
It is highly recommended that you use the overload of this method that accepts an expression unless you need the granularity that this method provides.
The document properties that participate in this index. Each property of "fieldSelectionExpando" should be
set to either "IndexOption.Ascending" or "IndexOption.Descending", the properties can be deep aliases, like "Suppiler.Name",
but remember that this will make no effort to check that what you put in for values match the MongoConfiguration.
The retval of the index as it should appear in the special "system.indexes" child collection.
True if MongoDB can expect that each document will have a unique combination for this fieldSelectionExpando.
MongoDB will potentially optimize the index based on this being true.
Deletes the specified index for the collection.
The delete index.
Attempts to save or update an instance
The entity.
Only works when the Id property is of type ObjectId
The get collection statistics.
A count using the specified filter.
Document type
The query.
The count.
Gets the distinct values for the specified fieldSelectionExpando.
You better know that every value that could come back
is of this type, or BAD THINGS will happen.
Name of the fieldSelectionExpando.
Generates a new identity value using the HiLo algorithm
New identity value
Gets a value indicating whether this is updateable.
true if updateable; otherwise, false.
The retval of this collection, including the database prefix.
This will have a different instance for each concrete version of
TODO::Description.
TODO::Description.
TODO::Description.
Initializes a new instance of the class.
Represents a strongly-typed set of documents in the db.
The collection Name.
The db.
The connection.
This is the LINQ Hook, call me and you'll be querying MongoDB via LINQ. w00t!
Attempts to save or update an instance
The entity.
Only works when the Id property is of type ObjectId
Get a child collection of the specified type.
Type of collection
The collection Name.
The update.
Document to match
Value document
The match document.
The value document.
The update multiple.
The upsert.
Deletes the specified index for the collection.
The delete index.
This will do a search on the collection using the specified template.
If no documents are found, default(T) will be returned.
A type that has each member set to the value to search.
Keep in mind that all the properties must either be concrete values, or the
special "Qualifier"-type values.
The template.
The first document that matched the template, or default(T)
The get collection statistics.
Asynchronously creates an index on this collection.
It is highly recommended that you use the overload of this method that accepts an expression unless you need the granularity that this method provides.
The document properties that participate in this index. Each property of "fieldSelectionExpando" should be
set to either "IndexOption.Ascending" or "IndexOption.Descending", the properties can be deep aliases, like "Suppiler.Name",
but remember that this will make no effort to check that what you put in for values match the MongoConfiguration.
The retval of the index as it should appear in the special "system.indexes" child collection.
True if MongoDB can expect that each document will have a unique combination for this fieldSelectionExpando.
MongoDB will potentially optimize the index based on this being true.
Gets the distinct values for the specified fieldSelectionExpando.
You better know that every value that could come back
is of this type, or BAD THINGS will happen.
Name of the fieldSelectionExpando.
Delete the documents that mact the specified template.
a document that has properties
that match what you want to delete.
The template.
Deletes the specified document based on it's Id property.
Locates documents that match the template, in the order specified.
remember that "orderby" is the mongo notation where the following would sort by Name ascending,
then by Date descending
new {Name=1, Date-1}
Passing null for this means it will be ignored.
Passing null for this means it will be ignored.
The maximum number of documents to return.
The number to skip before returning any.
The collection from which to pull the documents.
This command can be used to atomically modify a document (at most one) and return it.
The document template used to find the document to find and modify
A modifier object
If multiple docs match, choose the first one in the specified sort order as the object to manipulate
Infrastructure, Used by Linq Provider
DO NOT change the name or signature of this method without also adjusting the LINQ Provider.
Generates a query explain plan.
The type of the template document (probably an anonymous type..
The template of the query to explain.
A count using the specified filter.
Document type
The query.
The count.
Inserts documents
The documents to insert.
Executes the MapReduce on this collection
The return type
Executes the map reduce with an applied template
The type of the template
The return type
Executes the map reduce with an applied template and finalize
The type of the template
The return type
The template
Executes the map reduce with any options
The return type
The options
Tries the setting id property.
The entities.
Generates a new identity value using the HiLo algorithm
New identity value
True if the type of this collection can be updated
(i.e. the Type specifies "_id", "ID", or a property with the attributed "MongoIdentifier").
The retval of this collection, including the database prefix.
Document length
Document parent
Digested (read/written)
日志接口
Writes the log.
The log info.
Writes the exception.
The exception info.
表示主键
读数据接口
列表转换
返回另一类型的列表
返回另一类型的列表(输出为接口)
将当前类型转成另一种类型
行数据阅读器
判断数据是否为null
返回object
返回指定类型的数据
判断数据是否为null
返回object
返回指定类型的数据
获取string
获取byte[]
获取short
获取int
获取long
获取decimal
获取double
获取float
获取byte
获取bool
获取DateTime
获取Guid
判断数据是否为null
返回object
返回指定类型的数据
获取string
获取byte[]
获取short
获取int
获取long
获取decimal
获取double
获取float
获取byte
获取bool
获取DateTime
获取Guid
转换成指定对象
按索引获取值
按名称获取值
数据源
数据源
关闭DbReader
读取数据
转换为SourceTable
返回下一结果集
获取字段数
Entity状态
插入状态
修改状态
Entity基类
实体基类接口
转换成另一对象
返回一个行阅读对象
返回字典对象
获取对象状态
使用propertyName获取值信息
使用propertyName获设置信息
使用field获取值信息
使用field获设置信息
通过属性获取字段
实体相关信息
表信息
字段信息
字段及值信息
更新字段
更新字段及值信息
是否修改
是否只读 (只读时为视图或自定义实例)
实体验证接口
根据实体状态来验证实体的有效性,返回一组错误信息
转换成另一对象
返回一个行阅读对象
返回字典对象
使用propertyName获取值信息
使用propertyName获设置信息
使用field获取值信息
使用field获设置信息
通过属性获取字段
获取对象状态
返回标识列的名称(如Oracle中Sequence.nextval)
获取标识列
获取主键列表
获取字段列表
获取属性值
获取只读属性
获取表名
设置属性值
设置扩展属性值
设置所有的值
获取字段及值
验证实体的有效性
获取系列的名称
获取排序或分页字段
获取标识列
表信息
字段信息
字段及值信息
更新字段
更新字段及值信息
是否修改
是否只读
SQL命令的参数
初始化SQLParameter
初始化SQLParameter
初始化OrmParameter
初始化OrmParameter
通过DbParameter实例化对象
参数名
参数值
参数方向
查询器
设置分页字段
设置分页字段
获取分页
返回首行首列值
返回首行首列值
返回记录数
获取总页数
记录是否存在
返回T
返回IList
返回ISourceReader
返回DataTable
返回DataTable
返回ISourceReader
返回IList
返回DataTable
返回DataSet
返回DataPage
返回DataPage
返回DataPage
分页器
返回ISourceReader
返回IArrayList
返回DataTable
返回DataSet
返回页数
返回记录数
返回数据
返回值
异常信息
记录数
是否有异常
会话操作对象
插入或更新
插入或更新
插入或更新
插入或更新
注册解密的Handler
注册日志依赖
注册缓存依赖
设置命令超时时间
缓存依赖
添加缓存
移除缓存
获取缓存
默认会话对象
指定配制节名实例化一个Session会话
指定驱动实例化一个Session会话
设置指定配制节名Session会话为默认会话
设置指定驱动Session会话为默认会话
设置指定的会话为默认会话
获取某个表的记录数
表名
设置新的驱动
设置新的驱动
开始一个事务
开始一个事务
设置一个外部事务
开始一个外部事务
开始一个外部事务
设置一个外部链接
创建一个外部连接
创建参数
按主键获取一个实体
按条件获取一个实体
是否存在指定的实体,按主键匹配
是否存在指定主键的记录
是否存在指定条件的记录
按条件获取记录条数
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
按主键获取一个实体
按条件获取一个实体
是否存在指定的实体,按主键匹配
是否存在指定主键的记录
是否存在指定条件的记录
按条件获取记录条数
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
返回一个Query节
返回一个From节
返回一个From节
返回一个From节,并可指定其别名
返回一个Sql节
返回一个Proc节
返回一个Sql节
返回一个Proc节
插入数据
插入数据
按条件删除指定记录
更新数据
返回一个Query节
返回一个Batch
返回一个Batch
保存一个实体
插入一个实体
插入一个实体
删除一个实体
删除指定主键的记录
删除符合条件的记录
插入或更新
插入或更新
更新指定条件的记录
更新指定条件的记录
保存一个实体
插入一个实体
插入一个实体
删除一个实体
按主键删除指定记录
按条件删除指定记录
插入或更新
插入或更新
按条件更新指定记录
按条件更新指定记录
返回最终条件的SQL
返回最终排序的SQL
注册解密的Handler
注册日志依赖
注册缓存依赖
设置命令操作超时时间
设置是否抛出异常
插入数据
插入数据
更新数据
更新数据
插入数据
插入数据
更新数据
更新数据
插入实体
插入实体
添加缓存
移除缓存
获取缓存
数据库链接是否正确
The map reduce response.
The prepare for querying.
The database.
Gets a collection.
The collection retval.
Gets a typed collection.
Collection type
TODO::Description.
TODO::Description.
TODO::Description.
The map reduce count.
Gets or sets Input.
Gets or sets Emit.
Gets or sets Output.
The dropped database response.
Gets or sets the dropped database.
The dropped.
TODO::Description.
TODO::Description.
The current operation response.
TODO::Description.
The operation Id
TODO::Description.
The operation
TODO::Description.
The namespace.
TODO::Description.
The lock type.
TODO::Description.
If it is waiting to be locked.
TODO::Description.
If it is active.
TODO::Description.
The client.
TODO::Description.
The query.
TODO::Description.
How long it is/was in a lock.
TODO::Description.
How long it is/was running
The collection statistics request.
Initializes the class.
Gets or sets the collection statistics.
The User property gets/sets the User data member.
The CollectionStatistics property gets/sets the CollectionStatistics data member.
The map reduce options.
Initializes a new instance of the class.
Initializes a new instance of the class.
The collection retval.
Gets or sets Map.
Gets or sets Reduce.
Gets or sets the Query object for MapReduce.
Gets or sets CollectionName.
Gets or sets a value indicating whether Permanant.
Gets or sets OutputCollectionName.
Gets or sets Limit.
Gets or sets Finalize.
A default implementation of IQueryable for use with QueryProvider
Type to query; also the underlying collection type.
A mongo query.
Gets an expression.
Initializes a new instance of the class.
The provider.
The collection retval.
Initializes a new instance of the class.
The provider.
The expression.
Gets an expression.
Gets the enumerator.
Gets the enumerable.
Gets an explain plan.
The query.
TODO::Description.
TODO::Description.
Returns the query in string format
The to string.
Gets IQueryable.Expression.
Gets IQueryable.ElementType.
Gets IQueryable.Provider.
The normal connection provider.
Connectin provider
The i connection provider.
The open.
The options.
The close.
The connection.
Gets ConnectionString.
TODO::Description.
TODO::Description.
Creates the new connection.
Authenticates the specified connection.
The connection.
TODO::Description.
Initializes a new instance of the class.
The builder.
Opens the connection
The options.
Closes the connection.
The connection.
Gets ConnectionString.
The size qualifier.
Initializes a new instance of the class.
The value.
The mongo collection.
Initializes a new instance of the class.
Represents a strongly-typed set of documents in the db.
Name of the collection.
The db.
The connection.
An exception that can be thrown by MongoCollection when the document is more than the MongoDB limit of 4MB.
The type of the document that was serialized.
Initializes a new instance of the class.
The document.
The size.
The size in bytes of the document after serialization.
The document that was serialized.
Represents a Mongo document's ObjectId
Initializes a new instance of the class.
Initializes a new instance of the class.
The value.
Initializes a new instance of the class.
The value.
Generates a new unique oid for use with MongoDB Objects.
Tries the parse.
The value.
The id.
The try parse.
Implements the operator ==.
A.
The b.
The result of the operator.
Implements the operator !=.
A.
The b.
The result of the operator.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Returns a that represents this instance.
A that represents this instance.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Equalses the specified other.
The other.
The equals.
Decodes a HexString to bytes.
The hex encoding string that should be converted to bytes.
TODO::Description.
TODO::Description.
Provides an empty ObjectId (all zeros).
Gets the value.
The value.
Allows for the saving of filestreams into the DB with meta data.
Opens a file from the default namespace "fs"
Construct a file from the db.
Open a grid file from the collection
Writes the information to the file stream.
TODO::Description.
Causes the property mapping to kick in.
The unique id for this chunk.
The order of this chunk with relation to it's siblings.
Indicates the file to which this chunk belongs.
The binary data in this chunk.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
Use a specific configuration instance instead of the default.
This is by no way thread safe and is only intended for use in the internal automated tests.
The bson serializer.
Initializes a new instance of the class.
The writer.
Convert a document to it's BSON equivalent.
Type to serialize
The document.
Write the peramble of the BSON document.
Write the document terminator, prepenf the original length.
if set to true include eeo.
increment the number of bytes written.
The length written.
Writes a document.
The document.
Writes a Flyweight.
The document.
Checks to see if the object is a DbReference. If it is, we won't want to override $id to _id.
The type of the object being serialized.
True if the object is a DbReference, false otherwise.
Actually write the property bytes.
The document.
Serializes a member.
The retval.
The value.
Writes a retval/value pair.
The retval.
The value.
Writes an enumerable list.
The enumerable.
Writes a dictionary.
The dictionary.
Writes binnary.
The value.
Writes a BSON type.
The type.
Writes a retval.
The retval.
Writes a string retval.
The retval.
Writes a regex.
The regex.
Writes scoped code.
The value.
字段映射的名称
更新创建器
Creator 基类
Table创建器
实例化TableCreator
实例化TableCreator
实例化DeleteCreator
设置表名
设置表信息
返回table
实例化BaseCreator
实例化BaseCreator
实例化DeleteCreator
添加一个条件
添加一个条件
添加一个条件
添加一个条件
返回条件
创建一个新的更新器
创建一个新的更新器
创建一个新的更新器
实例化UpdateCreator
实例化UpdateCreator
实例化UpdateCreator
设置表和实体信息
添加一个数据
添加一个数据
添加一个数据字典
添加一个数据字典
添加一个数据
添加一个数据
移除指定的列
移除指定的列
默认缓存依赖
实例化默认缓存依赖
添加缓存
移除缓存
获取缓存
连接类型
左链接
右链接
内部链接
Form处理节
返回一个实体
生成一个子查询
生成一个子查询
生成一个子查询
生成一个带别名的子查询
进行GroupBy操作
进行OrderBy操作
选择输出的列
选择被排除以外的列(用于列多时排除某几列的情况)
注入当前查询的条件
进行Union操作
进行Union操作
进行Having操作
设置分页字段
选择前n条
进行Distinct操作
返回一个分页处理的Page节
返回一个实体
返回一个Object列表
返回一个Object列表
返回一个Object列表
返回一个Object列表
返回一个DbReader
返回一个DbReader
返回IArrayList
返回IArrayList
返回IArrayList
返回IArrayList
返回指定数量的IArrayList
返回数组
返回数组
返回数组
返回一个DataTable
返回一个DataTable
返回一个DataSet
返回一个DataSet
返回一个值
返回一个值
返回当前查询记录数
获取总页数
返回指定数据源的分页信息
返回指定数据源的分页信息
内连接查询
内连接查询
内连接查询
内连接查询
内连接查询
左连接查询
左连接查询
左连接查询
左连接查询
左连接查询
右连接查询
右连接查询
右连接查询
右连接查询
右连接查询
当前查询对象
当前实例列表
The map reduce message.
TODO::Description.
The MapReduce property gets/sets the MapReduce data member.
TODO::Description.
The Map property gets/sets the Map data member.
TODO::Description.
The Reduce property gets/sets the Reduce data member.
TODO::Description.
The KeepTemp property gets/sets the KeepTemp data member.
TODO::Description.
The Out property gets/sets the Out data member.
TODO::Description.
The Limit property gets/sets the Limit data member.
Gets or sets the Query
TODO::Description.
The Finalize property gets/sets the Finalize data member.
The delete message.
Type to delete
The message.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
Initializes a new instance of the class.
The connection.
The fully qualified coll retval.
Initializes a new instance of the class.
Delete some docs from the database.
The connection.
The collection.
The template Document.
Execute a delete
The primary class for database connections and interaction
Initializes a new instance of the class.
The provider.
The options.
Initializes a new instance of the class.
The db.
The server.
The port.
The options.
Parses a connection.
The connection string.
The parse connection.
The connection string.
The options.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Gets a typed collection.
Type of collection
Gets a typed collection.
Type of collection
The collection retval.
The last error.
The server connection.
The dispose.
The disposing.
Finalizes an instance of the class.
Gets the database.
Gets ConnectionProvider.
Qualifier operations.
Provides a way to specify some of the "special" qualifiers that can be used for querying.
This should remain in the Norm namespace so that it's available
automatically when someone is using a MongoCollection.
Construct an "equals" qualifier testing for Null.
This is just sugar, it returns an object reference to null.
Construct a {$ne : null} qualifier
Produces an "$or" qualifier where each of the groups is a set of criteria.
Produces an "$or" qualifier where each of the groups is a set of criteria.
Produces a single element $slice at the specific index.
The single index that the slice will be used with.
Produces a $slice qualifier at starting at the left index and going to the right index.
The first index for the slice.
The second index for the slice.
construct a $where qualifier
The expression.
Builds a $lt qualifier for the search.
The value.
Builds a $lt qualifier for the search.
The value.
Builds a $lte qualifier for the search.
The value.
Builds a $lte qualifier for the search.
The value.
Builds a $gte qualifier for the search.
The value.
Builds a $gte qualifier for the search.
The value.
Builds a $gt qualifier for the search.
The value.
Builds a $gt qualifier for the search.
The value.
Builds an $all statement
Type to qualify
All.
Builds an $in qualifier statement.
Type to qualify
The in set.
Builds a $ne qualifier against the value.
Type to compare for equality
The test.
Passes the value straight back to you, new { Property = "value"} will
work just fine as a qualifier. Here for the sake of consistency.
Type to compare for equality
The test.
Builds a $size qualifier.
The size.
Builds an $nin qualifier statement.
Type to qualify
The in set.
constructs a $elemMatch qualifier statement.
returns a constructed regex to be used to match the specified property retval in the DB.
Builds an $exists qualifier for the search.
if set to true [value].
The less or equal qualifier.
Initializes a new instance of the class.
The value.
Determines the best property to be used as the identifier property.
Initializes new IdPropertyFinder.
The type for which an id property needs to be identified.
Initializes new IdPropertyFinder.
Use this constructor to limit the properties you want to test.
The type for which an id property needs to be identified.
The candidate properties fo the type.
Determines if the Id has been explicitly defined in a MongoConfigurationMap .
The property retval.
Returns the property determined to be the Id with the following priority.
Property named _id
Explicitly mapped Id property
Attribute defined Id property
Property named Id
Conflicts result in MongoConfigurationMapException.
Indicates that the BSON serializer should ignore the property on which this attribute is applied.
Flags a property as a Mongo identifier (_id)
获取返回值的委托
表信息填充关系
实例化填充关系
实例化填充关系
实例化填充关系
填充用到的数据源
关联的数据列
关联的数据列
数据源
数据源接口
选择某些列
过虑数据
排序数据
添加列
添加列
设置列的顺序
字段更名
按要求改变某列值
移除指定的列
将另一个表中的某字段值按字段关联后进行填充
转换成SourceReader
获取数据行数
获取数据列数
获取行
实例化SourceTable
实例化SourceTable
实例化SourceTable
选择某些列
过虑数据
排序数据
移除指定的列
设置列的顺序
添加列
添加列
字段更名
按要求改变某列值
将另一个表中的某字段值按字段关联后进行填充
返回指定类型的List
返回另一类型的列表(输入为类、输出为接口,用于实体的解耦)
返回指定类型的List
转换成SourceReader
获取当前DataSource
获取数据行数
获取数据列数
获取行
表关系类
执行并输出日志的接口
开始执行命令,返回是否需要执行
结束执行命令
The delete indices response.
Initializes the class.
Gets or sets the number of previous indexes.
The number indexes was.
Gets or sets the message.
The message.
Gets or sets the namespace.
The namespace.
The reply message.
Initializes a new instance of the class.
Processes a response stream.
The connection.
The fully Qualified Collestion Name.
The reply.
TODO::Description.
The cursor to be used in future calls to "get more"
The CursorID property gets/sets the CursorID data member.
The location of the cursor.
The CursorPosition property gets/sets the CursorPosition data member.
If "HasError" is set,
The HasError property gets/sets the HasError data member.
An enumerable result set.
The Results property gets the Results data member.
Holds information gathered from the Linq Translator
This hides the object members below for things like fluent configuration
where "ToString" makes no sense.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
The connection string builder.
Options container.
Sets the query timeout.
The timeout.
Sets strict mode.
The strict.
Sets yhe pool size.
The size.
Sets the pooled flag.
The pooled.
Sets the timeout.
The timeout.
Sets the connection lifetime.
The lifetime.
Sets the number of servers that must have the data written before writes will return in "strict mode"
Prevents a default instance of the class from being created.
Creates a connection string builder.
The connection string.
Set the query timeout.
The timeout.
Sets the number of servers that writes must be written to before writes return when in strict mode.
Sets strict mode.
The strict.
Set the pool size.
The size.
Sets the pooled flag.
The pooled.
Sets the timeout.
The timeout.
Sets the lifetime.
The lifetime.
The build options.
The container.
The options.
The build authentication.
The string builder.
Builds a database.
The sb.
The build server list.
The sb.
Gets a server list.
Gets the user retval.
Gets the password.
Gets database retval.
Gets the query timeout.
Gets a value indicating whether strict mode is enabled.
Gets a value indicating whether connections are pooled.
Gets the connection pool size.
Gets the connection timeout.
Gets the connection lifetime.
Get the write count required to be returned from the server when strict mode is enabled.
The connection provider factory.
Creates a connection provider.
The connection string.
The create new provider.
The builder.
A class that represents code with scoping - will be serialized to
Type of scoped code
The Scope this this code.
BSON Deserializer
Initializes a new instance of the class.
The reader.
Deserializes the specified object data.
The object data.
Deserializes the specified object data.
The object data.
The out props.
Deserializes the specified object data.
The object data.
The out props.
Deserializes the specified stream.
The stream.
Reads the specified document forward by the input value.
Read length.
Determines whether there is more to read.
true if this instance is read; otherwise, false.
Creates a new document.
The document length.
Deserializes the value.
The type.
Type of the stored.
Applies optional type conversion and deserializes the value.
The type.
Type of the stored.
The container.
Deserializes the value after any type conversion has been applied.
The type.
Type of the stored.
The container.
Reads an object.
The object type.
Reads a list.
Type of the list.
The existing container.
Determines whether the specified type is a dictionary.
The type.
true if the specified type is a dictionary; otherwise, false.
Reads a dictionary.
Type of the list.
The existing container.
Reads binary.
Reads a retval.
Reads a string.
Reads ag int.
Type of the stored.
Reads a long.
Type of the stored.
Reads an enum.
The type.
Type of the stored.
Reads the regular expression.
Reads a type.
Reads scoped code.
Reads a flyweight.
Handles ab error.
The message.
Flags a type as having a discriminator. Apply to a base type to enable multiple-inheritance.
Finds the sub-type or interface from the given type that declares itself as a discriminating base class
表名
实体对象
只用于显示的实体
实体基类
实体接口
置为修改状态并移除字段
置为修改状态并设置字段
置为修改状态并移除字段
置为插入状态并移除字段
置为插入状态并设置字段
置为插入状态并移除字段
将实体置为修改状态并移除指定的列
将实体置为插入状态并移除指定的列
输出当前实体的Json格式
将实体生成为Json对象,每个属性为json的属性
仅输出指定的属性,用逗号分隔,注意大小写
限定不输出的属性,用逗号分隔,注意大小写
输出当前实体的XML格式
从XML中填充数据到当前实体
将实体置为修改状态并移除指定的列(所有字段)
将实体置为插入状态并移除指定的列(所有字段)
将实体置为修改状态并更新指定的列
将实体置为插入状态并插入指定的列
增加单个属性到修改列表
添加字段到修改列表
添加字段到修改列表
移除字段到修改列表
移除字段到修改列表
重载GetFields
重载GetValues
重载SetValues
默认的无分组对象
自定义一个GroupBy条件
自定义一个GroupBy条件
自定义一个GroupBy条件
GroupBy的值
返回一个Object列表
返回一个Object列表
返回一个DbReader
返回一个DataTable
返回一个DataSet
返回一个IArrayList
返回页数
返回记录数
The validate collection response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
Acts as a proxy for query execution so additional paramaters like
hints can be added with a more fluent syntax around IEnumerable
and IQueryable.
The type to query
Document template type
The output type.
Adds a query hint.
The hint.
The index direction; ascending or descending.
Returns an enumerator that iterates through the collection.
A that can be used to iterate through the collection.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Gets or sets the message.
The message.
Mongo configuration container
Represents configuration mapping types names to database field names
Defines a configuration map
Fluently define a configuration for the specified type. This will be merged with any existing types.
Object type under property mapping
The type configuration.
Remove all configuration for the specified type.
Supports unit testing, use at your own risk!
The type for which to remove fluent mappings.
Gets the retval of the type's collection.
The type.
The get collection retval.
Gets the connection string.
The type.
The get connection string.
Gets the property alias for a type.
The type.
Name of the type's property.
Type's property alias if configured; otherwise null
Configures properties for type T
Type to configure
The type configuration action.
Configures a type converter for type TClr
A type converter is used to convert any .NET CLR type into a CLR type that Mongo BSON
understands. For instance turning a CultureInfo into a string and back again. This method registers
known converters.
Checks to see if the object is a DbReference. If it is, we won't want to override $id to _id.
The type of the object being serialized.
True if the object is a DbReference, false otherwise.
Gets the property alias for a type.
If it's the ID Property, returns "_id" regardless of additional mapping.
If it's not the ID Property, returns the mapped retval if it exists.
Else return the original propertyName.
The type.
Name of the type's property.
Type's property alias if configured; otherwise null
Gets the fluently configured discriminator type string for a type.
The type for which to get the discriminator type.
The discriminator type string for the given given.
Gets the retval of the type's collection.
The type.
The get collection retval.
Gets the connection string.
The type.
The get connection string.
Removes the mapping for this type.
Added to support Unit testing. Use at your own risk!
Defines access for configuration containers
Registers a mongo type map implicitly.
Type to configure
Gets the configuration map.
Registers a Mongo Configuration Map by calling the default
constructor of T (so that's where you should add your mapping logic)
BY CONVENTION, the default constructor of T should register the mappings that are relevant.
The type of the map that should be added.
Gets the configuration map.
The greater or equal qualifier.
Initializes a new instance of the class.
The value.
The exists quallifier.
Initializes a new instance of the class.
The does exist.
Expando Property
This is a glorified KeyValuePair - but this leaves
us more "open" to hooking extra stuff on, if we need to at some later point.
Initializes a new instance of the class.
The retval.
The value.
Gets or sets the retval of the property.
The retval of the property.
Gets or sets the value.
The value.
排序数据属性
从小到大
从大到小
自定义数据排序算法
初始化自定义比较类
添加排序属性
实现Compare比较两个值的大小
进行深层排序
比较两个值的大小(从小到大)
排序构造器
默认的无排序对象
自定义一个OrderBy条件
自定义一个OrderBy条件
OrderBy的值
The get nonce response.
Initializes the class.
Gets the nonce.
The nonce.
Type related helper methods
Find IEnumerable.
The seq type.
The get sequence type.
The element type.
The get element type.
The seq type.
The is nullable type.
The type.
nullable type.
The is null assignable.
The type.
null assignable.
The get non nullable type.
The type.
The get member type.
The mi.
The i mongo grouping.
Key
Value
Gets or sets the ey.
Gets or sets the value.
Provides a hook to create a $where qualifier for a query.
Provides a completely blank slate for which to query objects out of the DB.
Arbitrary properties for all!
This is a glorified dictionary, but so be it.
All the properties of this flyweight
TODO::Description.
Pulls the property of the specified type "T". You better know it's in there or you're going to get an exception.. just sayin'
Type of property
Name of the property.
Whether the property retval is in the kitchen sink.
The property retval.
The contains.
Deletes a property.
The property retval.
Sets the value on the property retval you specify.
remember that this will destroy any other property of the same retval
(culture and case-insensitive matching)
Type to set
Name of the property.
The value.
Attempts to read the value out of the flyweight, if it's not here,
value is set to default(T) and the method returns false.
Type to try to get
Name of the property.
The value.
The try get.
Merges one Expando with the current Expando
The Expando to be merged
The current expando instance
Get or set a property of this flyweight.
property retval
Initializes a new instance of the class.
The in expression.
The less than qualifier.
Initializes a new instance of the class.
Builds a less than qualifier, really ought to be a number (MAYBE a string)
The value.
TODO::Description.
TODO::Description.
Asynchronously creates an index on this collection.
This is an expression of the elements in the type you wish to index, so you can do something like:
y=>y.MyIndexedProperty
or, if you have a multi-fieldSelectionExpando index, you can do this:
y=> new { y.PropertyA, y.PropertyB.Property1, y.PropertyC }
This will automatically map the MongoConfiguration aliases.
The retval of the index as it should appear in the special "system.indexes" child collection.
True if MongoDB can expect that each document will have a unique combination for this fieldSelectionExpando.
MongoDB will potentially optimize the index based on this being true.
Should all of the elements in the index be sorted Ascending, or Decending, if you need to sort each property differently,
you should use the Expando overload of this method for greater granularity.
Finds documents
Type of document to find.
The template.
The limit.
The skip.
The fully qualified retval.
Return all documents matching the template
Type of document to find.
The template.
Ok, not all documents, just all documents up to Int32.MaxValue - if you bring that many back, you've crashed. Sorry.
Get the documents that match the specified template.
Type of document to find.
The template.
The number to return from this command.
Finds the documents matching the template, an limits/skips the specified numbers.
Type of document to find.
The template.
The number to return from this command.
The skip step.
Finds the documents matching the template, an limits/skips the specified numbers.
Type of document to find.
Type of document to find.
The template.
How to order the results
The number to return from this command.
The skip step.
The find.
Type of document to find.
The template.
The limit.
The fully qualified retval.
Finds documents that match the template, and ordered according to the orderby document.
The spec document
The order specification
A set of documents ordered correctly and matching the spec.
Find objects in the collection without any qualifiers.
Inserts documents
The documents to insert.
Overload of Update that updates one document and doesn't upsert if no matches are found.
Document to match
Value document
The match Document.
The value Document.
Allows a document to be updated using the specified action.
A count on this collection without any filter.
The count.
Deletes all indices on this collection.
The delete indices.
定义自增长列
表信息
数据库查询时用户传入的自定义信息表
实例化一个表
指定表别名
返回一个Table实例
返回一个Table实例
后缀名称
返回一个Table实例
前缀名称
后缀名称
返回一个表关系
返回一个表关系
返回一个表关系
返回一个Field
别名
设置表名
设置表前缀
设置表后缀
获取原始的表名
实例化一个表
用于被选择的Field
字段筛选
获取字段
实例化被选择的Field
获取字段
数据库值
系统时间
返回默认值
条件构造器
默认的无条件对象
自定义一个Where条件
自定义一个Where条件
自定义一个Where条件
非
与
或者
Where的值
返回参数列表
sql语句操作实现类
增加多个参数到当前Sql命令
增加多个参数到当前Sql命令
增加多个参数到当前Sql命令
增加一个输入参数到当前Sql命令
增加一个输入参数到当前Sql命令
执行当前Sql命令
执行当前Sql命令并返回一个实体
执行当前Sql命令并返回一个List列表
执行当前Sql命令并返回一个数组
执行当前Sql并返回一个列表
执行当前Sql命令并返回一个DbReader
执行当前Sql命令并返回一个DataTable
执行当前Sql命令并返回一个DataSet
执行当前Sql命令并返回一个值
执行当前
The profiling information response.
TODO::Description.
TODO::Description.
TODO::Description.
The dropped collection response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
A piece of the a GridFS file.
The id of this chunk.
The file with which this chunk is associated.
The number for this.
The actual file bytes.
查询分页列表
查询分页表格
查询分页列表
查询列表
查询列表
查询列表
查询列表
条件查询单个实体
查询单个实体
查询单个实体
保存
更新
更新
删除
获取行数
获取合计值
获取平均值
是否存在
查询分页列表
查询分页表格
查询分页列表
查询列表
查询列表
查询列表
查询列表
条件查询单个实体
查询单个实体
查询单个实体
保存
更新
更新
删除
获取行数
获取合计值
获取平均值
是否存在
可以输出Array的接口
返回数组
返回字典
返回字典
获取当前索引的对象
数据源接口
转换成SourceTable
循环item
排序,可以使用内部的SortComparer类来实现多列排序
查找符合条件的对象
返回指定数据条数
无效的对象
字段
消息
验证返回信息
默认的验证器
实例化ValidateResult
实例化ValidateResult
验证是否成功
消息列表
The explain response.
Explains the plan.
Additional, non-static properties of this message.
Gets the number of objects that would be scanned by this query.
The number of objects that will be scanned.
Gets or sets the number scanned.
The number scanned.
Gets or sets the number.
The number.
Gets or sets the milliseconds.
The milliseconds.
Gets or sets the old explain plan.
The old plan.
Gets or sets all explain plans.
All plans.
The assert info response.
Initializes the class.
Indicates if the database asserted.
The DatabaseAsserted property gets the DatabaseAsserted data member.
Indicates that the database asserted or a user assert has happened
The Asserted property gets the Asserted data member.
The assert.
The Assert property gets the Assert data member.
The warning assert.
The WarningAssert property gets the WarningAssert data member.
The assert message.
The AssertMessage property gets the AssertMessage data member.
Gets or sets assert user.
The AssertUser property gets the AssertUser data member.
Provides information about how a particular
request/response should be managed.
This is the total size of the
message in bytes, include 4 bytes for
this MessageLength when setting.
The MessageLength property gets/sets the MessageLength data member.
A client -or- database generated identifier
that identifies this request.
The RequestID property gets/sets the RequestID data member.
Populated by the server, indicates which
request is being fulfilled with this particlar response.
The ResponseTo property gets/sets the ResponseTo data member.
The action that should be taken by the DB.
The OpCode property gets/sets the OpCode data member.
This class is used to connect to the MongoDB server and send special Administrative commands to it.
Initializes a new instance of the class.
The connection string.
The dispose.
Drop the admin database?
Yields a list of information about what processes are currently running on MongoDB.
Clear the last error on the server.
The reset last error.
Get the previous error from the server.
The assertion info.
Get information about the condition of the server.
Set the profiling currently defined for the server, default is 1.
The value.
The set profile level.
Set the profiling currently defined for the server, default is 1.
The value.
The set profile level.
Find out the profile level on the server.
Ask the server to do a consistency check/repair on the database.
if set to true [preserve cloned files on failure].
if set to true [backup original files].
The repair database.
Request that the server stops executing a currently running process.
The operation id.
What databases are available on the server?
Request that the server write any uncommitted writes to the filesystem.
if set to true [async].
The information about this MongoDB, when and how it was built.
Verify that we're in admin.
Releases unmanaged and - optionally - managed resources
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Releases unmanaged resources and performs other cleanup operations before the
is reclaimed by garbage collection.
Gets Database.
Finds and returns the first file that matches the criteria.
Returns all the files that match the criteria.
Delete a file with the specifiedID.
Thanks to Eric Gunnerson and Phil Haack
Initializes a new instance of the struct.
The object to lock.
Lock an object.
The object to lock.
The object to lock.
The object to lock.
The timeout.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Thrown when a lock times out.
Initializes a new instance of the class.
Initializes a new instance of the class.
The message.
Initializes a new instance of the class.
The message.
The inner exception.
Initializes a new instance of the class.
The info.
The context.
The property mapping expression.
Defines a property mapping expression
Uses the alias for a given type's property.
The alias.
Gets or sets the retval of the source property.
The retval of the source property.
Uses the alias for a given type's property.
The alias.
Gets or sets the alias.
The alias.
Gets or sets whether the property is the Id for the entity.
True if the property is the entity's Id.
Gets or sets the retval of the source property.
The retval of the source property.
TODO::Description.
TODO::Description.
Represents the various types available from within MongoDB
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
执行批处理操作
输出的错误
删除创建器
创建一个新的删除器
创建一个新的删除器
创建一个新的删除器
实例化DeleteCreator
实例化DeleteCreator
实例化DeleteCreator
The previous error response.
Initializes the class.
Gets or sets the number of errors.
The number of errors.
Gets or sets the error.
The error.
Gets or sets the number of operations ago.
The number of operations ago.
The structure for the response to the "listdatabases" command.
?? Gets the total size of all the databases returned??
The databases.
The build info response.
Initializes the class.
The version.
The Version property gets the Version data member.
The git version.
The GitVersion property gets the GitVersion data member.
The sys info.
The SystemInformation property gets the SystemInformation data member.
The number of bits for the current build (32 or 64).
The Bits property gets the Bits data member.
TODO::Description.
TODO::Description.
A DB-pointer to another document.
The type of document being referenced.
A DB-pointer to another document.
The type of document being referenced.
The type of ID used by the document being referenced.
Initializes static members of the class.
Default constructor.
Constructor for easier instantiation of db references.
The id of the referenced document.
Fetches the instance of type T in the collection referenced by the DBRef $id
The reference collection.
Referenced type T
Fetches the instance of type T in the collection referenced by the DBRef $id
A function that returns an instance of the Mongo server connection.
Referenced type T
The collection in while the referenced value lives.
The ID of the referenced object.
The retval of the db where the reference is stored.
Initializes static members of the class.
Default constructor.
Constructor for easier instantiation of db references.
The id of the referenced document.
批处理
执行批处理操作
输出的错误
保存一个实体
添加命令到队列中
插入值
保存一个实体
删除一个实体
按主键删除指定记录
插入或更新
插入或更新
保存一个实体
删除一个实体
按主键删除指定记录
插入或更新
插入或更新
判断记录是否存在
判断记录是否存在
清理资源
关系表,可以用来存储关联信息
获取FromSection
左关联
右关联
内关联
左关联
右关联
内关联
左关联
右关联
内关联
生成一个子查询
生成一个子查询
生成一个子查询
生成一个带别名的子查询
进行条件操作
进行排序操作
进行分组操作
进行查询操作
获取前n条数据
MemoryCache策略接口
公共缓存策略接口
设置过期时间
添加指定ID的对象
添加指定ID的对象
添加指定ID的对象
移除指定ID的对象
返回指定ID的对象
返回指定ID的对象
返回指定ID的对象
返回指定ID的对象
移除所有缓存对象
获取所有的CacheKey值
获取缓存数
获取所有对象
获取所有对象
通过正则获取对应的Key列表
添加多个对象
添加多个对象
正则表达式方式移除对象
匹配KEY正则表示式
移除指定Key的对象
返回指定Key的对象
返回指定Key的对象
返回指定正则表达式的对象
返回指定正则表达的对象
到期时间
添加指定ID的对象(关联指定文件组)
添加指定ID的对象(关联指定键值组)
添加指定ID的对象(关联指定文件组)
添加指定ID的对象(关联指定键值组)
DistributedCache策略接口
设置本地缓存超时时间
实体验证类
实例化验证类
验证实体属性的有效性并返回错误列表(只验证需要插入或更新的列)
验证的结果
用于实体内的Field操作
用于实体内的Field操作
字段*
创建一个FieldValue
创建一个FieldValue
创建一个FieldValue
创建一个内联字段
创建一个内联字段
创建一个内联字段
实例化Field
实例化Field
实例化Field
对字段进行Distinct操作
对字段进行Count操作
对字段进行Sum操作
对字段进行Avg操作
对字段进行Max操作
对字段进行Min操作
更改字段的别名
更改字段所在表
更改字段所在表
函数处理
返回一个值为null的条件
指定value进行模糊查询
指定value进行Like查询
指定value进行Like查询
指定value进行Like查询
进行Between操作
进行In子查询操作
进行In子查询操作
进行In子查询操作
进行In子查询操作
进行In操作,query为一个子查询
进行In操作,relation为一个关联查询
进行In子查询操作
进行In子查询操作
创建一个参数方式的WhereClip
获取真实字段名
获取原始的字段名
属性名称
连接字符串解密
数据库操作类
创建命令
创建参数
Access 驱动
SQL Server 2000 驱动
创建DbParameter
调整DbCommand
创建分页查询
是否支持批处理
返回自动ID的sql语句
创建DbParameter
调整命令
创建分页查询
是否为access驱动
是否支持批处理
返回自动ID的sql语句
The generic command response.
Initializes the class.
Gets the command info.
The info.
The create collection request.
Initializes the class.
Initializes a new instance of the class.
The options.
Gets options retval.
The Create property gets the Create data member.
The size of the collection.
The Size property gets the Size data member.
Gets the max.
The Max property gets the Max data member.
A value indicating if the collection is capped.
The Capped property gets the Capped data member.
A value indicating the autoIndexId.
The AutoIndexId property gets the AutoIndexId data member.
The mongo query translator.
Translates LINQ to MongoDB.
The expression.
The translated string
Translates LINQ to MongoDB.
The expression.
Whether to use the "this" qualifier
The translated string
Visits member access.
The expression.
Visits a Unary call.
The expression.
The get parameter expression.
The expression.
Visits a binary expression.
The expression.
Visits a constant.
The expression.
Visits a method call.
The expression.
Determines if it's a callable method.
The method retval.
The is callable method.
The set flyweight value.
The value.
Handles skip.
The expression.
Handles take.
The expression.
The handle method call.
The expression.
Gets a value indicating whether IsComplex.
Gets conditional count.
How many to skip.
How many to take (Int32.MaxValue) by default.
Gets where expression.
Whether to use the "this" qualifier
驱动类型
Access数据库
SqlServer2000数据库
SqlServer2005数据库
Oracle数据库
MySql数据库
SQLite数据库
FireBird数据库
PostgreSQL数据库
The db provider factory.
Creates the db provider.
Name of the conn STR.
The db provider.
Creates the db provider.
Name of the class.
Name of the assembly.
The conn STR.
The db provider.
Creates the db provider.
Name of the conn STR.
The db provider.
Creates the db provider.
Name of the conn STR.
The db provider.
Gets the default db provider.
The default.
Top对应的Query查询
CreateQuery
获取分页
返回结果列表
返回结果列表
返回实体列表
返回实体列表
返回实体列表
返回阅读器
返回表数据
返回数据集
创建子查询
创建子查询
创建子查询
创建子查询
QueryString
分页数据信息
获取或设置页大小
获取或设置记录数
获取或设置页序数
获取或设置页数SN
获取一个值,该值指示当前页是否是首页
获取一个值,该值指示当前页是否是最后一页
获取当前数据源的记录数
获取开始记录数
获取结束记录数
获取或设置当前页的数据源
初始化DataPage
设置默认页大小
获取或设置页序数
获取或设置页大小
获取或设置记录数
获取或设置页数
获取一个值,该值指示当前页是否是首页
获取一个值,该值指示当前页是否是最后一页
获取当前数据源的记录数
获取开始记录数
获取结束记录数
获取或设置当前页的数据源
分页数据信息
获取或设置当前页的数据源
初始化DataPage
设置默认页大小
获取或设置当前页的数据源
表映射设置
初始化TableSetting
命名空间
表前缀
表后缀
表映射
表映射节点
初始化TableMapping
超时时间
类名称
使用前缀
使用后缀
映射的表名
字段映射
字段映射节点
属性名称
映射的字段名
Insert message.
Type to insert
Initializes a new instance of the class.
The connection.
The collection retval.
The items to insert.
Execute.
The result of the find and modify.
A generic class for handling MapReduce resonses. Not required to use but is helpful if returning more than one value.
MapReduce returns a collection of objects that are fieldSelectionExpando - value pairs. The value can be a single value, or more likely a document response.
If you are getting back a single int you could declare MapReduceResponseGeneric<int%gt;, if its a more complex type it could be MapReduceResponseGeneric<myclass>
The Id returned from Mongo
A friendly mapping to the _id property
The generic value returned from Mongo.
The pooled connection provider.
Initializes a new instance of the class.
The builder.
Opens the connection.
Connection options.
Closes the connection.
The connection.
Cleans up this instance.
Determines whether the connection is alive.
The connection.
True if alive; otherwise false.
The check free connections alive.
The dispose invalid connections.
Gets ConnectionString.
TCP client MongoDB connection
A database connection
Gets a stream.
The digest.
The nounce.
The digest.
Loads options.
The options.
Resets options.
Writes an object.
The bytes.
The start.
The size.
Get the write count required to be returned from the server when strict mode is enabled.
The connection string used to create this connection.
Gets the tcp client.
Gets a value indicating whether the client is connected.
Gets a value indicating whether the connection is invalid.
Gets the connection created date.
Gets the query timeout.
Gets a value indicating whether to use strict mode.
Gets the user retval.
Gets the database retval.
Initializes a new instance of the class.
The builder.
Digests the specified nonce.
The nonce.
Create the password digest from the username and password.
The password digest.
Gets the stream.
Loads the options.
The options.
Sets the number of servers that writes must be written to before writes return when in strict mode.
Resets the options.
Writes the specified bytes.
The bytes.
The start.
The size.
Sets the query timeout.
The timeout.
Sets the strict mode.
if set to true [strict].
Sets the size of the pool.
The size.
Sets the pooled.
if set to true [pooled].
Sets the timeout.
The timeout.
Sets the lifetime.
The lifetime.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Releases unmanaged and - optionally - managed resources
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Releases unmanaged resources and performs other cleanup operations before the
is reclaimed by garbage collection.
Gets the client.
The client.
Gets a value indicating whether this instance is connected.
true if this instance is connected; otherwise, false.
Gets a value indicating whether this instance is invalid.
true if this instance is invalid; otherwise, false.
Gets the created date and time.
The created.
Gets the query timeout.
The query timeout.
Gets a value indicating whether to use strict mode.
true if strict mode; otherwise, false.
Gets the retval of the user.
The retval of the user.
Gets the database.
The database.
Get the write count required to be returned from the server when strict mode is enabled.
The greater than qualifier.
Initializes a new instance of the class.
The value.
The all qualifier.
Initializes a new instance of the class.
The value.
Shorthand to construct modifier operations
for MongoDB fields.
This should remain in the Norm namespace so that it's available
automatically when someone is using a MongoCollection.
Creates a $inc operation to be applied to a field using the update command.
Creates a $set operation to be applied to a field using the update command.
Defines a $push operation against the the property that this is being assigned to.
$push es all values into the array.
defines an $addToSet operation on the property with which this is being assigned.
defines a $pull operation against the lefthand property.
defines a $pop operation against the lefthand property.
defines a $pullAll on the lefthand property.
Convenience methods for type reflection.
This was formerly "Norm.BSON.TypeHelper" but the name was in conflict with a BCL type, so it has been changed to "ReflectionHelper"
A regex that gets everything up tot the first backtick, useful when searching for a good starting name.
Given a type, this will produce a mongodb save version of the name, for example:
Product<UKSupplier> will become "Product_UKSupplier" - this is helpful for generic typed collections.
Returns the PropertyInfo for properties defined as Instance, Public, NonPublic, or FlattenHierarchy
The type.
Initializes a new instance of the class.
The type.
The get helper for type.
The type.
Lifted from AutoMaper. Finds a property using a lambda expression
(i.e. x => x.Name)
The lambda expression.
Property retval
Finds a property.
The type.
The retval.
Gets all properties.
Returns the magic property for the specified retval, or null if it doesn't exist.
The retval.
Finds the id property.
Returns the property defined as the Id for the entity either by convention or explicitly.
The type.
Loads magic properties.
The properties.
The id property.
Determines the discriminator to use when serialising the type
Apply default values to the properties in the instance
indicates if this type implements "IExpando"
Provides a mechanism for parsing JSON into an Expando.
deals with most of the possible quote escapes, but a few remain.
Convert a string to an IExpando.
Throws an exception when the string passed in cannot be parsed.
表示只读,一般用于视图
分页类
当前页数
分页大小
分页总数
总页数
记录总数
排序字段
排序方向
数组列表
实例化ArrayList
返回字典
返回字典
清理资源
获取当前索引的对象
获取当前DataSource
数组列表
实例化SourceList
转换成SourceTable
返回另一类型的列表(用于实体的解耦))
查找符合条件的对象
对当前列表进行排序
对当前列表进行排序
返回指定数据条数
将当前类型转成另一种类型
返回另一类型的列表(输入为类、输出为接口,用于实体的解耦)
转换成DataTable
TableJoin
查询创建器
创建一个新的查询器(条件为全部,排序为默认)
创建一个新的查询器(条件为全部,排序为默认)
创建一个新的查询器(条件为全部,排序为默认)
创建一个新的查询器(条件为全部,排序为默认)
实例化QueryCreater
实例化QueryCreator
实例化QueryCreator
关联表信息
关联表信息
关联表信息
关联表信息
关联表信息
关联表信息
添加一个排序
添加一个排序
增加排序规则
增加排序规则
添加一个字段
添加一个字段
添加一个字段
移除指定的列
移除指定的列
返回排序
返回字段列表
是否关联查询
获取关联信息
异常类型
未知异常
Data异常
Web异常
Remoting异常
IoC异常
Task异常
WeiSha.Data异常类
构造函数
构造函数
构造函数
异常类型
构造函数
异常类型
异常消息
构造函数
异常类型
异常消息
内部异常
构造函数
存储对象序列化和反序列化所需的全部数据
描述给定的序列化流的源和目标,并提供一个由调用方定义的附加上下文
重载GetObjectData方法
异常类型
compress Data Type
不压缩
GZip压缩
Deflate压缩
7Zip压缩
SharpZip压缩
The database info.
TODO::Description.
The retval.
TODO::Description.
The size on disk.
TODO::Description.
If the database is empty.
MongoDB information related to a particular collection.
Initializes the class.
this correlates to the "numExtents" value that comes back from MongoDB -
not sure what this is, maybe something to do with Sharding?
Total size of all indices for this collection.
?? The previous size of the indices on disk before some index operation??
Each index and the size on disk of the index.
Not sure what this is, correlates to "lastExtentSize"
No idea what this is.
The amount of space that is allocated so that
inserts can be done without moving pages on disk.
The namespace in which this collection lives.
Number of elements in this collection
The size of the data in this collection
The size on disk of this collection.
The number of indices currently defined on this collection.
This number shall always be greater or equal
to 1, as _id automatically gets an index.
A query to the db.
The response type.
The request type.
Initializes a new instance of the class.
The connection.
Name of the fully qualified coll.
Causes this message to be sent and a repsonse to be generated.
Construct query and order by BSON.
A BSON query.
The Query property gets/sets the Query data member.
The fields to select from each document in the current collection.
This defines
The OrderBy property gets/sets the OrderBy data member.
Gets or sets the number of documents to take.
The number of documents to take.
The number of documents to skip before starting to return documents.
The Map property gets/sets the Map data member.
The available options when creating a query against Mongo.
Indicates an issue with some part of the messaging between C# and the MongoDB.
Initializes a new instance of the class.
The message.
Executes the query against the database
Initializes a new instance of the class.
The database on which the query will be executed.
The results of the query translation
Performs the query against the database
Javascript functions used to perform a map/reduce
Mongo configuration for a specific type
Type under configuratino
Type-specific type configuration
The ype to configure
Defines a type's collection retval and connection string.
Uses a collection retval for a given type.
Name of the collection.
Uses a connection string for a given type.
The connection string.
Marks the type as discriminator for all its subtypes.
Alternative to the MongoDiscriminatorAttribute if it is not possible or wanted to put an attribute on the types.
Looks up property names for use with aliases.
The source propery.
Specifies the Id property for entities that don't have conventional Id's and can't be changed.
The unconventional Id propery.
Looks up property names for use with aliases.
The source propery.
Defines a property as and entity's Id explicitly.
The Id propery.
Uses a retval collection for a given type.
The connection strings.
Uses a connection string for a given type.
The connection string.
Marks the type as discriminator for all its subtypes.
Alternative to the MongoDiscriminatorAttribute if it is not possible or wanted to put an attribute on the types.
The increment operation.
Initializes a new instance of the class.
The amount to increment.
The bson helper.
Data异常
普通异常的构造方法
内嵌异常的构造方法
自定义数据记录
初始化DbReader
读取下一条数据
返回下一结果集
关闭DbReader
判断数据是否为null
返回object
返回指定类型的数据
判断数据是否为null
返回object
返回指定类型的数据
获取string
获取byte[]
获取short
获取int
获取long
获取decimal
获取double
获取float
获取byte
获取bool
获取DateTime
获取Guid
判断数据是否为null
返回object
返回指定类型的数据
获取string
获取byte[]
获取short
获取int
获取long
获取decimal
获取double
获取float
获取byte
获取bool
获取DateTime
获取Guid
返回指定类型的List
转换成指定对象
返回另一类型的列表(输入为类、输出为接口,用于实体的解耦)
通过委托来创建实体
转换为SourceTable
获取字段数
获取当前DataSource
按索引获取值
按名称获取值
数据行
实例化DbRow
判断数据是否为null
返回object
返回指定类型的数据
判断数据是否为null
返回object
返回指定类型的数据
获取string
获取byte[]
获取short
获取int
获取long
获取decimal
获取double
获取float
获取byte
获取bool
获取DateTime
获取Guid
判断数据是否为null
返回object
返回指定类型的数据
获取string
获取byte[]
获取short
获取int
获取long
获取decimal
获取double
获取float
获取byte
获取bool
获取DateTime
获取Guid
转换成指定对象
获取当前DataSource
按索引获取值
按名称获取值
事务处理类
以DbTransaction方式实例化一个事务
以BbConnection方式实例化一个事务
返回一个Batch
返回一个Batch
Batch大小
保存一个实体
插入一个实体
插入一个实体
删除一个实体
删除指定主键的记录
保存一个实体
插入一个实体
插入一个实体
删除一个实体
按主键删除指定记录
插入或更新
插入或更新
提交事务
回滚事务
Dispose事务
关闭事务
按主键获取一个实体
按条件获取一个实体
是否存在指定的实体,按主键匹配
是否存在指定主键的记录
是否存在指定条件的记录
按条件获取记录条数
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
按主键获取一个实体
按条件获取一个实体
是否存在指定的实体,按主键匹配
是否存在指定主键的记录
是否存在指定条件的记录
按条件获取记录条数
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
按条件进行Sum操作
按条件进行Avg操作
按条件进行Max操作
按条件进行Min操作
返回一个From节
返回一个From节
返回一个From节,并可指定其别名
返回一个Query节
返回一个Sql节
返回一个Proc节
返回一个Sql节
返回一个Proc节
插入数据
插入数据
按条件删除指定记录
更新数据
返回一个Query节
按条件删除指定记录
按条件更新指定记录
按条件更新指定记录
按条件删除指定记录
插入或更新
插入或更新
按条件更新指定记录
按条件更新指定记录
插入数据
插入数据
更新数据
更新数据
插入数据
插入数据
更新数据
更新数据
插入实体
插入实体
A command to request the databases in a mongoDB instance.
Initializes the class.
Whether or not to list the databases.
The ListDatabases property gets the ListDatabases data member.
Update options.
Indexing options
Descending
Ascending
Map/reduce options for a given type
Type to map and recude
Initializes a new instance of the class.
TODO::Description.
TODO::Description.
字段描述信息
映像配置类
刷新配置
获取表超时时间
获取映射的表
获取映射的字段
Indicates what the last error the MongoDB server encountered was.
Gets the number of errors.
The number of errors.
Gets the error.
The error.
Gets the code.
The code.
The update message.
Document template Type
Value document type
Initializes a new instance of the class.
The connection.
The collection.
The options.
The match document.
The value document.
Execute.
Get more message.
Type to get
Initializes a new instance of the class.
The connection.
The fully qualified collection retval.
The cursor id.
attempt to get more results.
The map reduce result.
Type to map and reduce
Gets or sets Id.
Gets or sets Value.
Extension methods for gaining access to GridFS.
Gets a file collection from the specified collection.
Gets the file collection from the specified database.
Represents a large binary object in the database.
The collection in which this file's chunks live.
Lazily load the queryable chunks.
The unique id associated with this file.
Required.
When was this file created?
Required.
The MD5 checksum.
Required.
The original file name for this file.
Optional.
The MIME type for this document.
Optional.
File Aliases.
Optional.
The content of this file.
The queued connection provider.
Initializes a new instance of the class.
The builder.
Opens a connection.
Connection options.
Closes a connection.
The connection.
Adds connections to the pool on startup so subsequent calls
don't have the latency of creating a TCP connection.
Size of the pool.
Gets ConnectionString.
Values that can be used to define order direction.
This is in the Norm namespace because it makes for "easy access"
Order Ascending
Order Descending
Type Converter for .
Currently supports conversion of a String to ObjectId
Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.
An that provides a format context.
A that represents the type you want to convert from.
true if this converter can perform the conversion; otherwise, false.
Converts from.
The context.
The culture.
The value.
Shameless-ly ripped off, then slightly altered from samus' implementation on GitHub
http://github.com/samus/mongodb-csharp/blob/f3bbb3cd6757898a19313b1af50eff627ae93c16/MongoDBDriver/ObjectIdGenerator.cs
The epoch.
The inclock.
The inc.
The machine hash.
The proc id.
Initializes static members of the class.
Generates a byte array ObjectId.
Generates time.
The time.
Generate an increment.
The increment.
Generates constants.
Generates a host hash.
Generates a proc id.
Proc id.
A delegate used for log.
The msg to write to log.
Mark a implementing class as loggable.
OnLog event.
日志类型
普通事件
错误事件
警告事件
信息事件
用于被排除的Field
实例化被排除的Field
获取字段
所有字段(特殊字段)
所有字段(特殊字段)
All实例化
选择被排除的列
选择被选择的列
从实体中获取属性转换成Field
All实例化
通过属性返回字段
存储过程操作实现类
增加多个参数到当前Proc命令
增加多个参数到当前Proc命令
增加多个参数到当前Sql命令
增加一个输入参数到当前Proc命令
增加一个输入参数到当前Proc命令
增加一个输出参数到当前Proc命令
增加一个输出参数到当前Proc命令
增加一个输入输出参数到当前Proc命令
增加一个输入输出参数到当前Proc命令
增加一个返回参数到当前Proc命令
增加一个返回参数到当前Proc命令
执行当前Proc
执行当前Proc并返回一个实体
执行当前Proc并返回一个列表
执行当前Proc并返回一个数组
执行当前Proc并返回一个列表
执行当前Proc并返回一个DbReader
执行当前Proc并返回一个DataTable
执行当前Sql命令并返回一个DataSet
执行当前Proc并返回一个值
执行当前Proc并返回一个值
执行当前Proc,并输出参数值
执行当前Proc返回一个实体,并输出参数值
执行当前Proc返回一个列表,并输出参数值
执行当前Proc并返回一个列表
执行当前Proc返回一个DbReader,并输出参数值
执行当前Proc返回一个DataTable,并输出参数值
执行当前Proc返回一个DataSet,并输出参数值
执行当前Proc返回一个值,并输出参数值
执行当前Proc返回一个值,并输出参数值
获取返回值
The server status response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
The global lock response.
TODO::Description.
TODO::Description.
TODO::Description.
The memory response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
The bit-ness of the server.
The connections response.
TODO::Description.
TODO::Description.
The extra info response.
TODO::Description.
The index counters response.
TODO::Description.
The background flushing response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
The opcounters response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
How many times a query had to re-query the server for the total resultant set.
TODO::Description.
The opcounters response.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
TODO::Description.
Indicates the result of a demand that MongoDB flush non-file committed writes to their respective files.
Initializes the class.
Gets the number of files.
The number of files.
The collection info.
The collection retval.
The Name property gets/sets the Name data member.
The create collection options.
The Options property gets the Options data member.
TODO::Description.
TODO::Description.
The query.
Tells the server to explain the query.
THIS SHOULD ALWAYS BE DEFINED BEFORE QUERY!
The Explain property gets the Explain data member.
The query that should be used.
The Query property gets/sets the Query data member.
Mongo database
Initializes a new instance of the class.
The database retval.
The connection.
The create map reduce.
The get collection.
The collection retval.
Gets a collection.
collection type
The collection retval.
Gets a collection.
Collection type
Gets all collections.
Gets collection statistics.
The collection retval.
Drops a collection.
The collection retval.
The drop collection.
Creates a collection.
The options.
The create collection.
Sets the profile level.
The level.
Gets profiling information.
Validates a collection.
The collection retval.
The scan data.
TODO::Description.
An overload of LastError requireing a number of servers
last write complete before lasterror will return.
An overload of LastError requireing a number of servers
last write complete before lasterror will return, or the amount
of time to wait for writes to complete before returning.
If the timeout is exceeded, a MongoException is thrown.
Gets the current connection.
Gets the dtabase retval.
A command that can be used as request.
The not in qualifier.
No in type to qualify
Initializes a new instance of the class.
The not in set.
Generates an identity using the HiLo algorithm per collection
Generates the identity value
MongoDatabase instance
Collection Name
Generated identity
A class to call Properties dynamically on an instance.
Initializes a new instance of the class.
The property.
Return the value specified in the DefaultValue attribute.
Check to see if we need to serialize this property.
The instance on which the property should be applied.
The value of the property in the provided instance
Creates the setter method.
The property.
Creates the getter method.
The property.
Creates the should serialize method.
The property.
Setter method.
The type of the target.
The type of the param.
The method.
Getter method.
The type of the target.
The type of the param.
The method.
ShouldSerialize... method.
The type of the target.
The method.
The object that declared this property.
Gets the property's underlying type.
The type.
Gets the property's retval.
The retval.
Gets a value indicating whether to ignore the property if it's null.
true if ignoring; otherwise, false.
Returns if this PropertyInfo has DefaultValueAttribute associated
with it.
Gets or sets the property setter.
The setter.
Gets or sets the property getter.
The getter.
Gets of sets the property ShouldSerialize
插入创建器
创建一个新的插入器
创建一个新的插入器
创建一个新的插入器
实例化InsertCreator
实例化InsertCreator
实例化InsertCreator
设置实体信息
设置主键字段
设置主键字段
添加一个数据
添加一个数据
添加一个数据字典
添加一个数据字典
添加多个数据
添加多个数据
移除指定的列
移除指定的列
返回标识列字段
返回自增量名称
常用方法
获取客户端IP
获取当前某文件绝对路径
获取指定类型的默认值
Defaults the value.
移除多余的空格,保留一个空格
检测是否结构类型
检测是否结构类型
克隆一个对象
快速创建一个T
快速创建一个T
创建一个委托
快速调用方法
快速设置属性值
快速设置属性值
快速获取属性值
快速获取属性值
转换数据类型
转换数据类型
转换成JSON值
Returns the PropertyInfo for properties defined as Instance, Public, NonPublic, or FlattenHierarchy
The type.
Returns the PropertyInfo for properties defined as Instance, Public, NonPublic, or FlattenHierarchy
The type.
获取所有方法
获取所有方法
从类型中获取方法
从类型中获取方法
获取自定义属性
获取自定义属性
获取自定义属性
获取自定义属性
将value转换成对应的类型值
从对象obj中获取值传给当前实体,TOutput必须为class或接口
TInput可以为class、NameValueCollection、IDictionary、RowReader、DataRow
Makes a unique key.
The length.
The prefix.
转换类型
获取指定长度的字符串,按字节长度
对字符串进行加密
待加密的字符串
string
对字符串进行解密
已加密的字符串
比较两个值的大小
检查Primitive类型
获取类型的名称
获取无类型
SQL Server 2005 驱动
创建分页查询
The set profile response.
The profile.
The Profile property gets/sets the Profile data member.
The threshold of "slowness" at which profile level 1 will record info queries.
The previous level.
The PreviousLevel property gets the PreviousLevel data member.
The profile level response.
Initializes the class.
Gets or sets the previous profiling level.
The previous level.
The drop database request.
Initializes the class.
Drop database.
The DropDatabase property gets the DropDatabase data member.
Linq extensions.
Gets the constant value.
The exp.
The get constant value.
Asks Mongo for an explain plan for a linq query.
Type to explain
The expression.
ATT: I *do not* like this, I would like to see this refactored to not do an explicit cast.
Query explain plan
Adds a query hint.
Document type
The type of document being enumerated.
The query hint expression.
Ascending or descending.
ATT: I *do not* like this, I would like to see this refactored to not do an explicit cast.
Escapes the double quotes.
The string
The escaped string.
Converts a QualifierCommand into an Expando object
Qualifer Command as Expando object
Returns the fully qualified and mapped retval from the member expression.
Defines problems with type mappings.
The in qualifier.
In type to qualify
Initializes a new instance of the class.
The inset.
Ignores properties if the value is null.
数据库字段
返回原始字段名称
设置驱动
系统字段
处理qString;
重载名称
系统字段
处理qString;
重载名称
对任意类型添加文字描述
获取枚举类型的描述
获取枚举类型的所有描述
Delegate for calling a method that is not known at runtime.
the object to be called or null if the call is to a static method.
the parameters to the method.
the return value for the method or null if it doesn't return anything.
Delegate for creating and object at runtime using the default constructor.
the newly created object.
Delegate to get an arbitraty property at runtime.
the object instance whose property will be obtained.
the property value.
Delegate to set an arbitrary property at runtime.
the object instance whose property will be modified.
Class with helper methods for dynamic invocation generating IL on the fly.
用于存放GetMethodInvoker的Dictionary
用于存放GetInstanceCreator的Dictionary
Gets the instance creator delegate that can be use to create instances of the specified type.
The type of the objects we want to create.
A delegate that can be used to create the objects.
用于存放GetPropertyGetter的Dictionary
用于存放SetPropertySetter的Dictionary
Emits the cast to a reference, unboxing if needed.
The MSIL generator.
The type to cast.
Boxes a type if needed.
The MSIL generator.
The type.
Emits code to save an integer to the evaluation stack.
The MSIL generator.
The value to push.