Class TableQuery<T>
Inheritance
object
TableQuery<T>
Implements
IEnumerable<T>
Assembly: solution.dll
Syntax
public class TableQuery<T> : BaseTableQuery, IEnumerable<T>
Type Parameters
Constructors
TableQuery(SQLiteConnection)
Declaration
public TableQuery(SQLiteConnection conn)
Parameters
Properties
Connection
Declaration
public SQLiteConnection Connection { get; }
Property Value
Table
Declaration
public TableMapping Table { get; }
Property Value
Methods
Clone<U>()
Declaration
public TableQuery<U> Clone<U>()
Returns
Type Parameters
Count()
Declaration
Returns
Count(Expression<Func<T, bool>>)
Declaration
public int Count(Expression<Func<T, bool>> predExpr)
Parameters
| Type |
Name |
Description |
| Expression<Func<T, bool>> |
predExpr |
|
Returns
Deferred()
Declaration
public TableQuery<T> Deferred()
Returns
ElementAt(int)
Declaration
public T ElementAt(int index)
Parameters
| Type |
Name |
Description |
| int |
index |
|
Returns
First()
Declaration
Returns
FirstOrDefault()
Declaration
public T FirstOrDefault()
Returns
GenerateCommand(string)
Declaration
public SQLiteCommand GenerateCommand(string selectionList)
Parameters
| Type |
Name |
Description |
| string |
selectionList |
|
Returns
GetEnumerator()
Declaration
public IEnumerator<T> GetEnumerator()
Returns
| Type |
Description |
| IEnumerator<T> |
|
Join<TInner, TKey, TResult>(TableQuery<TInner>, Expression<Func<T, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<T, TInner, TResult>>)
Declaration
public TableQuery<TResult> Join<TInner, TKey, TResult>(TableQuery<TInner> inner, Expression<Func<T, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<T, TInner, TResult>> resultSelector)
Parameters
| Type |
Name |
Description |
| TableQuery<TInner> |
inner |
|
| Expression<Func<T, TKey>> |
outerKeySelector |
|
| Expression<Func<TInner, TKey>> |
innerKeySelector |
|
| Expression<Func<T, TInner, TResult>> |
resultSelector |
|
Returns
Type Parameters
| Name |
Description |
| TInner |
|
| TKey |
|
| TResult |
|
OrderByDescending<U>(Expression<Func<T, U>>)
Declaration
public TableQuery<T> OrderByDescending<U>(Expression<Func<T, U>> orderExpr)
Parameters
| Type |
Name |
Description |
| Expression<Func<T, U>> |
orderExpr |
|
Returns
Type Parameters
OrderBy<U>(Expression<Func<T, U>>)
Declaration
public TableQuery<T> OrderBy<U>(Expression<Func<T, U>> orderExpr)
Parameters
| Type |
Name |
Description |
| Expression<Func<T, U>> |
orderExpr |
|
Returns
Type Parameters
Skip(int)
Declaration
public TableQuery<T> Skip(int n)
Parameters
| Type |
Name |
Description |
| int |
n |
|
Returns
Take(int)
Declaration
public TableQuery<T> Take(int n)
Parameters
| Type |
Name |
Description |
| int |
n |
|
Returns
ThenByDescending<U>(Expression<Func<T, U>>)
Declaration
public TableQuery<T> ThenByDescending<U>(Expression<Func<T, U>> orderExpr)
Parameters
| Type |
Name |
Description |
| Expression<Func<T, U>> |
orderExpr |
|
Returns
Type Parameters
ThenBy<U>(Expression<Func<T, U>>)
Declaration
public TableQuery<T> ThenBy<U>(Expression<Func<T, U>> orderExpr)
Parameters
| Type |
Name |
Description |
| Expression<Func<T, U>> |
orderExpr |
|
Returns
Type Parameters
Where(Expression<Func<T, bool>>)
Declaration
public TableQuery<T> Where(Expression<Func<T, bool>> predExpr)
Parameters
| Type |
Name |
Description |
| Expression<Func<T, bool>> |
predExpr |
|
Returns
Implements
IEnumerable<>
Extension Methods