Class TableQuery<TElement>
- Namespace
- Microsoft.Azure.Cosmos.Table
- Assembly
- Microsoft.Azure.Cosmos.Table.dll
public class TableQuery<TElement> : IQueryable<TElement>, IEnumerable<TElement>, IQueryable, IEnumerable
Type Parameters
TElement
- Inheritance
-
TableQuery<TElement>
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
TableQuery()
Properties
ElementType
public Type ElementType { get; }
Property Value
- Type
Expression
public Expression Expression { get; }
Property Value
- Expression
FilterString
public string FilterString { get; set; }
Property Value
- string
Provider
public IQueryProvider Provider { get; }
Property Value
- IQueryProvider
SelectColumns
public IList<string> SelectColumns { get; set; }
Property Value
- IList<string>
TakeCount
public int? TakeCount { get; set; }
Property Value
- int?
Methods
Copy()
public TableQuery<TElement> Copy()
Returns
- TableQuery<TElement>
Execute(TableRequestOptions, OperationContext)
public virtual IEnumerable<TElement> Execute(TableRequestOptions requestOptions = null, OperationContext operationContext = null)
Parameters
requestOptions
TableRequestOptions
operationContext
OperationContext
Returns
- IEnumerable<TElement>
ExecuteSegmented(TableContinuationToken, TableRequestOptions, OperationContext)
public virtual TableQuerySegment<TElement> ExecuteSegmented(TableContinuationToken continuationToken, TableRequestOptions requestOptions = null, OperationContext operationContext = null)
Parameters
continuationToken
TableContinuationToken
requestOptions
TableRequestOptions
operationContext
OperationContext
Returns
- TableQuerySegment<TElement>
ExecuteSegmentedAsync(TableContinuationToken)
public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken)
Parameters
currentToken
TableContinuationToken
Returns
- Task<TableQuerySegment<TElement>>
ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext)
public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken, TableRequestOptions requestOptions, OperationContext operationContext)
Parameters
currentToken
TableContinuationToken
requestOptions
TableRequestOptions
operationContext
OperationContext
Returns
- Task<TableQuerySegment<TElement>>
ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)
public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken, TableRequestOptions requestOptions, OperationContext operationContext, CancellationToken cancellationToken)
Parameters
currentToken
TableContinuationToken
requestOptions
TableRequestOptions
operationContext
OperationContext
cancellationToken
CancellationToken
Returns
- Task<TableQuerySegment<TElement>>
ExecuteSegmentedAsync(TableContinuationToken, CancellationToken)
public virtual Task<TableQuerySegment<TElement>> ExecuteSegmentedAsync(TableContinuationToken currentToken, CancellationToken cancellationToken)
Parameters
currentToken
TableContinuationToken
cancellationToken
CancellationToken
Returns
- Task<TableQuerySegment<TElement>>
GetEnumerator()
public virtual IEnumerator<TElement> GetEnumerator()
Returns
- IEnumerator<TElement>
OrderBy(string)
public TableQuery<TElement> OrderBy(string propertyName)
Parameters
propertyName
string
Returns
- TableQuery<TElement>
OrderByDesc(string)
public TableQuery<TElement> OrderByDesc(string propertyName)
Parameters
propertyName
string
Returns
- TableQuery<TElement>
Select(IList<string>)
public TableQuery<TElement> Select(IList<string> columns)
Parameters
columns
IList<string>
Returns
- TableQuery<TElement>
Take(int?)
public TableQuery<TElement> Take(int? take)
Parameters
take
int?
Returns
- TableQuery<TElement>
Where(string)
public TableQuery<TElement> Where(string filter)
Parameters
filter
string
Returns
- TableQuery<TElement>