Namespace Breeze.Core
Classes
- AllowExpandAttribute
Names the navigation properties a client may expand from this entity type. Anything not named is refused.
- AndOrPredicate
A where clause joining two or more predicates with
andoror.
- AnyAllPredicate
A where clause that quantifies over a collection navigation property - "any order detail costs more than 100", "all of them shipped".
- BaseBlock
One side of a comparison in a where clause, once parsed: a property reference (PropBlock), a literal (LitBlock), or a function call (FnBlock).
- BasePredicate
A where clause, in the tree the query parser builds from the JSON a client sends.
- BinaryOperator
An operator that compares two operands, such as Equals or StartsWith.
- BinaryPredicate
A where clause comparing two operands - a property against a literal, or a property against another property.
- ByteArrayConverter
only needed because this functionality seems to be broken in JSON.NET 10.0.3
- DataType
The set of data types a Breeze query can refer to, and the conversions between the loosely typed values that arrive in a query and the CLR types an expression needs.
- DenyExpandAttribute
Names navigation properties a client may not expand from this entity type. Everything else is still permitted.
- DynamicTypeBase
For internal use only.
- DynamicTypeInfo
Internal use only.
- EntityQuery
A query as it arrived from a Breeze client: a resource name, a where clause, and the orderBy, select, expand, skip and take that go with it.
- EntityQueryExtensions
Applies the clauses of an EntityQuery to an IQueryable, one clause at a time.
- EnumerableExtns
Collection helpers, chiefly an order-sensitive hash code for sequences.
- ExpandClause
The expand clause of an EntityQuery - the related entities the client asked to have loaded along with the results.
- ExpandPolicy
Which navigation properties a client may expand from each entity type.
- FnBlock
A function call in a query, such as "toupper(CompanyName)" or "year(OrderDate)".
- JsonHelper
Turns JSON into plain CLR values, which is the form the query parser reads.
- JsonSerializationFns
Static functions related to JSON serialization
- LitBlock
A literal value in a query, coerced on construction to the data type it is being compared against.
- NoAnonSerializationBinder
Serialization binder for anonymous types, such as query projections.
Removes the verbose type name from the serialized JSON to reduce payload size.
- Operator
An operator that may appear in a query - a comparison, a boolean connective, or a collection quantifier - identified by the name a client sends for it.
- OrderByClause
The orderBy clause of an EntityQuery - the properties to sort by, and their directions.
- OrderByClause.OrderByItem
One property to sort by, and whether it sorts descending.
- PropBlock
A reference to a property in a query, resolved against the entity type on construction.
- PropertySignature
A property path such as "Customer.Address.City", resolved against a starting type into the chain of PropertyInfo it names, and buildable into the LINQ expression that reads it.
- QueryBuilder
Used to build up a Queryable.
- QueryResult
A page of query results together with the total row count, which is what a query with inlineCount returns.
- SelectClause
The select clause of an EntityQuery - the properties to project, in place of whole entities.
- TakeFinder
Sets MinTake to the minimum Take() value in the queryable Expression
- TimeSpanConverter
Serializes TimeSpan as an XML Schema duration - "PT2H30M" - which is the form the Breeze client reads and writes.
- UnaryPredicate
A where clause that negates another predicate.
Enums
- OperatorType
The kind of predicate an Operator builds, which decides how its operands are read.