API Diff between 4.25.1 and 5.7.2
1063 Additions
0 Removals
Simple.OData.Client
-
public enum AdapterVersion
-
public abstract class BatchWriterBase : IBatchWriter
- protected bool _pendingChangeSet
- protected readonly ISession _session
- public IDictionary<object, IDictionary<string, object>> BatchEntries { get; }
- public bool HasOperations { get; protected set; }
- public int LastOperationId { get; }
- protected BatchWriterBase(ISession session, IDictionary<object, IDictionary<string, object>> batchEntries)
- public Task<ODataRequest> CreateBatchRequestAsync(IODataClient client, IList<Func<IODataClient, Task>> actions, IList<int> responseIndexes)
- protected HttpRequestMessage CreateMessageFromStream(Stream stream, Uri requestUrl, Func<string, string> getHeaderFunc)
- protected abstract Task<object> CreateOperationMessageAsync(Uri uri, string method, string collection, string contentId, bool resultRequired)
- public Task<object> CreateOperationMessageAsync(Uri uri, string method, string collection, IDictionary<string, object> entryData, bool resultRequired)
- public abstract Task<HttpRequestMessage> EndBatchAsync()
- protected abstract Task EndChangesetAsync()
- public string GetContentId(IDictionary<string, object> entryData, object linkData)
- public void MapContentId(IDictionary<string, object> entryData, string contentId)
- public string NextContentId()
- public abstract Task StartBatchAsync()
- protected abstract Task StartChangesetAsync()
-
public class BoundClient<T> : FluentClientBase<T>, IBoundClient<T>, IFluentClient<T>
- public IDictionary<string, object> FilterAsKey { get; }
- public bool FilterIsKey { get; }
- public IBoundClient<T> Action(string actionName)
- public IBoundClient<IDictionary<string, object>> As(string derivedCollectionName)
- public IBoundClient<U> As<U>(string derivedCollectionName = null)
- public IBoundClient<ODataEntry> As(ODataExpression expression)
- public IBoundClient<T> Count()
- public Task<int> DeleteEntriesAsync()
- public Task<int> DeleteEntriesAsync(CancellationToken cancellationToken)
- public Task DeleteEntryAsync()
- public Task DeleteEntryAsync(CancellationToken cancellationToken)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions)
- public IBoundClient<T> Expand(IEnumerable<string> associations)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- public IBoundClient<T> Expand(string[] associations)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- public IBoundClient<T> Expand(ODataExpression[] associations)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- public IBoundClient<T> Expand(Expression<Func<T, object>> expression)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- public IBoundClient<T> Filter(string filter)
- public IBoundClient<T> Filter(ODataExpression expression)
- public IBoundClient<T> Filter(Expression<Func<T, bool>> expression)
- public Task<IEnumerable<T>> FindEntriesAsync()
- public Task<IEnumerable<T>> FindEntriesAsync(CancellationToken cancellationToken)
- public Task<IEnumerable<T>> FindEntriesAsync(bool scalarResult)
- public Task<IEnumerable<T>> FindEntriesAsync(bool scalarResult, CancellationToken cancellationToken)
- public Task<IEnumerable<T>> FindEntriesAsync(ODataFeedAnnotations annotations)
- public Task<IEnumerable<T>> FindEntriesAsync(ODataFeedAnnotations annotations, CancellationToken cancellationToken)
- public Task<IEnumerable<T>> FindEntriesAsync(Uri annotatedUri, ODataFeedAnnotations annotations)
- public Task<IEnumerable<T>> FindEntriesAsync(Uri annotatedUri, ODataFeedAnnotations annotations, CancellationToken cancellationToken)
- public Task<T> FindEntryAsync()
- public Task<T> FindEntryAsync(CancellationToken cancellationToken)
- public Task<U> FindScalarAsync<U>()
- public Task<U> FindScalarAsync<U>(CancellationToken cancellationToken)
- public IBoundClient<T> For(string collectionName = null)
- public IBoundClient<ODataEntry> For(ODataExpression expression)
- public IBoundClient<T> Function(string functionName)
- public Task<T> InsertEntryAsync()
- public Task<T> InsertEntryAsync(CancellationToken cancellationToken)
- public Task<T> InsertEntryAsync(bool resultRequired)
- public Task<T> InsertEntryAsync(bool resultRequired, CancellationToken cancellationToken)
- public IBoundClient<T> Key(object[] entryKey)
- public IBoundClient<T> Key(IEnumerable<object> entryKey)
- public IBoundClient<T> Key(IDictionary<string, object> entryKey)
- public IBoundClient<T> Key(T entryKey)
- public Task LinkEntryAsync<U>(U linkedEntryKey)
- public Task LinkEntryAsync<U>(U linkedEntryKey, CancellationToken cancellationToken)
- public Task LinkEntryAsync<U>(U linkedEntryKey, string linkName)
- public Task LinkEntryAsync<U>(U linkedEntryKey, string linkName, CancellationToken cancellationToken)
- public Task LinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey)
- public Task LinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey, CancellationToken cancellationToken)
- public Task LinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey)
- public Task LinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- public Task LinkEntryAsync(ODataExpression expression, ODataEntry linkedEntryKey)
- public Task LinkEntryAsync(ODataExpression expression, ODataEntry linkedEntryKey, CancellationToken cancellationToken)
- public IBoundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- public IBoundClient<T> OrderBy(string[] columns)
- public IBoundClient<T> OrderBy(ODataExpression[] columns)
- public IBoundClient<T> OrderBy(Expression<Func<T, object>> expression)
- public IBoundClient<T> OrderByDescending(string[] columns)
- public IBoundClient<T> OrderByDescending(ODataExpression[] columns)
- public IBoundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- public IBoundClient<T> Search(string search)
- public IBoundClient<T> Select(IEnumerable<string> columns)
- public IBoundClient<T> Select(string[] columns)
- public IBoundClient<T> Select(ODataExpression[] columns)
- public IBoundClient<T> Select(Expression<Func<T, object>> expression)
- public IBoundClient<T> Set(object value)
- public IBoundClient<T> Set(IDictionary<string, object> value)
- public IBoundClient<T> Set(ODataExpression[] value)
- public IBoundClient<T> Set(T entry)
- public IBoundClient<T> Skip(int count)
- public IBoundClient<T> ThenBy(ODataExpression[] columns)
- public IBoundClient<T> ThenBy(Expression<Func<T, object>> expression)
- public IBoundClient<T> ThenByDescending(ODataExpression[] columns)
- public IBoundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- public IBoundClient<T> Top(int count)
- public Task UnlinkEntryAsync<U>()
- public Task UnlinkEntryAsync<U>(CancellationToken cancellationToken)
- public Task UnlinkEntryAsync(string linkName)
- public Task UnlinkEntryAsync(string linkName, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression)
- public Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync(ODataExpression expression)
- public Task UnlinkEntryAsync(ODataExpression expression, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync<U>(U linkedEntryKey)
- public Task UnlinkEntryAsync<U>(U linkedEntryKey, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync<U>(U linkedEntryKey, string linkName)
- public Task UnlinkEntryAsync<U>(U linkedEntryKey, string linkName, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey)
- public Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey)
- public Task UnlinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync(ODataExpression expression, ODataEntry linkedEntryKey)
- public Task UnlinkEntryAsync(ODataExpression expression, ODataEntry linkedEntryKey, CancellationToken cancellationToken)
- public Task<IEnumerable<T>> UpdateEntriesAsync()
- public Task<IEnumerable<T>> UpdateEntriesAsync(CancellationToken cancellationToken)
- public Task<IEnumerable<T>> UpdateEntriesAsync(bool resultRequired)
- public Task<IEnumerable<T>> UpdateEntriesAsync(bool resultRequired, CancellationToken cancellationToken)
- public Task<T> UpdateEntryAsync()
- public Task<T> UpdateEntryAsync(CancellationToken cancellationToken)
- public Task<T> UpdateEntryAsync(bool resultRequired)
- public Task<T> UpdateEntryAsync(bool resultRequired, CancellationToken cancellationToken)
- public IBoundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public abstract class CommandFormatterBase : ICommandFormatter
- protected readonly ISession _session
- public abstract FunctionFormat FunctionFormat { get; }
- protected CommandFormatterBase(ISession session)
- public string ConvertKeyValuesToUriLiteral(IDictionary<string, object> key, bool skipKeyNameForSingleValue)
- public string ConvertKeyValuesToUriLiteralExtractCollections(IDictionary<string, object> data, IList<string> collectionValues, bool skipKeyNameForSingleValue)
- public abstract string ConvertValueToUriLiteral(object value, bool escapeDataString)
- protected void FormatClause<T>(IList<string> commandClauses, EntityCollection entityCollection, IList<T> clauses, string clauseLiteral, Func<T, EntityCollection, string> formatItem)
- public string FormatCommand(FluentCommand command)
- protected string FormatExpandItem(KeyValuePair<string, ODataExpandOptions> pathWithOptions, EntityCollection entityCollection)
- protected abstract void FormatExpandSelectOrderby(IList<string> commandClauses, EntityCollection resultCollection, FluentCommand command)
- protected abstract void FormatInlineCount(IList<string> commandClauses)
- public string FormatNavigationPath(EntityCollection entityCollection, string path)
- protected string FormatOrderByItem(KeyValuePair<string, bool> pathWithOrder, EntityCollection entityCollection)
- protected string FormatSelectItem(string path, EntityCollection entityCollection)
-
public static class CustomConverters
-
public class DynamicODataEntry : ODataEntry, IDynamicMetaObjectProvider
-
public class DynamicODataExpression : ODataExpression, IDynamicMetaObjectProvider
-
public class EntityCollection
-
public class EntryDetails
-
public class ExpressionFunction
-
public abstract class FluentClientBase<T> : IFluentClient<T>
- protected readonly ODataClient _client
- protected FluentCommand _command
- protected readonly bool _dynamicResults
- protected readonly FluentCommand _parentCommand
- protected static IEnumerable<IDictionary<string, object>> RectifyColumnSelection(IEnumerable<IDictionary<string, object>> entries, IList<string> selectedColumns)
- protected static IDictionary<string, object> RectifyColumnSelection(IDictionary<string, object> entry, IList<string> selectedColumns)
- protected FluentCommand CreateCommand()
- public Task<U[]> ExecuteAsArrayAsync<U>()
- public Task<U[]> ExecuteAsArrayAsync<U>(CancellationToken cancellationToken)
- public Task<IEnumerable<T>> ExecuteAsEnumerableAsync()
- public Task<IEnumerable<T>> ExecuteAsEnumerableAsync(CancellationToken cancellationToken)
- public Task<U> ExecuteAsScalarAsync<U>()
- public Task<U> ExecuteAsScalarAsync<U>(CancellationToken cancellationToken)
- public Task<T> ExecuteAsSingleAsync()
- public Task<T> ExecuteAsSingleAsync(CancellationToken cancellationToken)
- public Task ExecuteAsync()
- public Task ExecuteAsync(CancellationToken cancellationToken)
- public Task<string> GetCommandTextAsync()
- public Task<string> GetCommandTextAsync(CancellationToken cancellationToken)
- protected BoundClient<U> Link<U>(FluentCommand command, string linkName = null)
- protected BoundClient<U> Link<U>(FluentCommand command, ODataExpression expression)
- public IBoundClient<U> NavigateTo<U>(string linkName = null)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, U>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, IEnumerable<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, IList<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, ISet<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, HashSet<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, U[]>> expression)
- public IBoundClient<IDictionary<string, object>> NavigateTo(string linkName)
- public IBoundClient<T> NavigateTo(ODataExpression expression)
- protected Task<IEnumerable<T>> RectifyColumnSelectionAsync(Task<IEnumerable<IDictionary<string, object>>> entries, IList<string> selectedColumns, string dynamicPropertiesContainerName)
- protected Task<T> RectifyColumnSelectionAsync(Task<IDictionary<string, object>> entry, IList<string> selectedColumns, string dynamicPropertiesContainerName)
- protected Task<Tuple<IEnumerable<T>, int>> RectifyColumnSelectionAsync(Task<Tuple<IEnumerable<IDictionary<string, object>>, int>> entries, IList<string> selectedColumns, string dynamicPropertiesContainerName)
-
public class FluentCommand
-
public enum FunctionFormat
-
public class HttpConnection : IDisposable
-
public interface IBatchWriter
- IDictionary<object, IDictionary<string, object>> BatchEntries { get; }
- bool HasOperations { get; }
- int LastOperationId { get; }
- Task<ODataRequest> CreateBatchRequestAsync(IODataClient client, IList<Func<IODataClient, Task>> actions, IList<int> responseIndexes)
- Task<object> CreateOperationMessageAsync(Uri uri, string method, string collection, IDictionary<string, object> entryData, bool resultRequired)
- string GetContentId(IDictionary<string, object> entryData, object linkData)
- void MapContentId(IDictionary<string, object> entryData, string contentId)
- string NextContentId()
-
public interface IBoundClient<T> : IFluentClient<T>
- IDictionary<string, object> FilterAsKey { get; }
- bool FilterIsKey { get; }
- IBoundClient<T> Action(string actionName)
- IBoundClient<IDictionary<string, object>> As(string derivedCollectionName)
- IBoundClient<U> As<U>(string derivedCollectionName = null)
- IBoundClient<ODataEntry> As(ODataExpression expression)
- IBoundClient<T> Count()
- Task<int> DeleteEntriesAsync()
- Task<int> DeleteEntriesAsync(CancellationToken cancellationToken)
- Task DeleteEntryAsync()
- Task DeleteEntryAsync(CancellationToken cancellationToken)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions)
- IBoundClient<T> Expand(IEnumerable<string> associations)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- IBoundClient<T> Expand(string[] associations)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- IBoundClient<T> Expand(ODataExpression[] associations)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- IBoundClient<T> Expand(Expression<Func<T, object>> expression)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- IBoundClient<T> Filter(string filter)
- IBoundClient<T> Filter(ODataExpression expression)
- IBoundClient<T> Filter(Expression<Func<T, bool>> expression)
- Task<IEnumerable<T>> FindEntriesAsync()
- Task<IEnumerable<T>> FindEntriesAsync(CancellationToken cancellationToken)
- Task<IEnumerable<T>> FindEntriesAsync(bool scalarResult)
- Task<IEnumerable<T>> FindEntriesAsync(bool scalarResult, CancellationToken cancellationToken)
- Task<IEnumerable<T>> FindEntriesAsync(ODataFeedAnnotations annotations)
- Task<IEnumerable<T>> FindEntriesAsync(ODataFeedAnnotations annotations, CancellationToken cancellationToken)
- Task<IEnumerable<T>> FindEntriesAsync(Uri annotatedUri, ODataFeedAnnotations annotations)
- Task<IEnumerable<T>> FindEntriesAsync(Uri annotatedUri, ODataFeedAnnotations annotations, CancellationToken cancellationToken)
- Task<T> FindEntryAsync()
- Task<T> FindEntryAsync(CancellationToken cancellationToken)
- Task<U> FindScalarAsync<U>()
- Task<U> FindScalarAsync<U>(CancellationToken cancellationToken)
- IBoundClient<T> Function(string functionName)
- Task<T> InsertEntryAsync()
- Task<T> InsertEntryAsync(CancellationToken cancellationToken)
- Task<T> InsertEntryAsync(bool resultRequired)
- Task<T> InsertEntryAsync(bool resultRequired, CancellationToken cancellationToken)
- IBoundClient<T> Key(object[] entryKey)
- IBoundClient<T> Key(IEnumerable<object> entryKey)
- IBoundClient<T> Key(IDictionary<string, object> entryKey)
- IBoundClient<T> Key(T entryKey)
- Task LinkEntryAsync<U>(U linkedEntryKey)
- Task LinkEntryAsync<U>(U linkedEntryKey, CancellationToken cancellationToken)
- Task LinkEntryAsync<U>(U linkedEntryKey, string linkName)
- Task LinkEntryAsync<U>(U linkedEntryKey, string linkName, CancellationToken cancellationToken)
- Task LinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey)
- Task LinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey, CancellationToken cancellationToken)
- Task LinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey)
- Task LinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- Task LinkEntryAsync(ODataExpression expression, ODataEntry linkedEntryKey)
- Task LinkEntryAsync(ODataExpression expression, ODataEntry linkedEntryKey, CancellationToken cancellationToken)
- IBoundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- IBoundClient<T> OrderBy(string[] columns)
- IBoundClient<T> OrderBy(ODataExpression[] columns)
- IBoundClient<T> OrderBy(Expression<Func<T, object>> expression)
- IBoundClient<T> OrderByDescending(string[] columns)
- IBoundClient<T> OrderByDescending(ODataExpression[] columns)
- IBoundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- IBoundClient<T> Search(string search)
- IBoundClient<T> Select(IEnumerable<string> columns)
- IBoundClient<T> Select(string[] columns)
- IBoundClient<T> Select(ODataExpression[] columns)
- IBoundClient<T> Select(Expression<Func<T, object>> expression)
- IBoundClient<T> Set(object value)
- IBoundClient<T> Set(IDictionary<string, object> value)
- IBoundClient<T> Set(T entry)
- IBoundClient<T> Set(ODataExpression[] value)
- IBoundClient<T> Skip(int count)
- IBoundClient<T> ThenBy(Expression<Func<T, object>> expression)
- IBoundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- IBoundClient<T> Top(int count)
- Task UnlinkEntryAsync<U>()
- Task UnlinkEntryAsync<U>(CancellationToken cancellationToken)
- Task UnlinkEntryAsync(string linkName)
- Task UnlinkEntryAsync(string linkName, CancellationToken cancellationToken)
- Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression)
- Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression, CancellationToken cancellationToken)
- Task UnlinkEntryAsync(ODataExpression expression)
- Task UnlinkEntryAsync(ODataExpression expression, CancellationToken cancellationToken)
- Task UnlinkEntryAsync<U>(U linkedEntryKey)
- Task UnlinkEntryAsync<U>(U linkedEntryKey, CancellationToken cancellationToken)
- Task UnlinkEntryAsync<U>(U linkedEntryKey, string linkName)
- Task UnlinkEntryAsync<U>(U linkedEntryKey, string linkName, CancellationToken cancellationToken)
- Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey)
- Task UnlinkEntryAsync<U>(Expression<Func<T, U>> expression, U linkedEntryKey, CancellationToken cancellationToken)
- Task UnlinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey)
- Task UnlinkEntryAsync(ODataExpression expression, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- Task<IEnumerable<T>> UpdateEntriesAsync()
- Task<IEnumerable<T>> UpdateEntriesAsync(CancellationToken cancellationToken)
- Task<IEnumerable<T>> UpdateEntriesAsync(bool resultRequired)
- Task<IEnumerable<T>> UpdateEntriesAsync(bool resultRequired, CancellationToken cancellationToken)
- Task<T> UpdateEntryAsync()
- Task<T> UpdateEntryAsync(CancellationToken cancellationToken)
- Task<T> UpdateEntryAsync(bool resultRequired)
- Task<T> UpdateEntryAsync(bool resultRequired, CancellationToken cancellationToken)
- IBoundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public interface ICommandFormatter
-
public interface IFluentClient<T>
-
public interface IMetadata
- ISession Session { get; }
- bool EntityCollectionRequiresOptimisticConcurrencyCheck(string collectionName)
- string GetActionFullName(string actionName)
- EntityCollection GetActionReturnCollection(string functionName)
- IEnumerable<string> GetDeclaredKeyPropertyNames(string collectionName)
- EntityCollection GetDerivedEntityCollection(EntityCollection baseCollection, string entityTypeName)
- EntityCollection GetEntityCollection(string collectionPath)
- string GetEntityCollectionExactName(string collectionName)
- string GetEntityTypeExactName(string collectionName)
- string GetFunctionFullName(string functionName)
- EntityCollection GetFunctionReturnCollection(string functionName)
- string GetFunctionVerb(string functionName)
- string GetLinkedCollectionName(string instanceTypeName, string typeName, out bool isSingleton)
- string GetNavigationPropertyExactName(string collectionName, string propertyName)
- string GetNavigationPropertyPartnerTypeName(string collectionName, string propertyName)
- string GetQualifiedTypeName(string typeOrCollectionName)
- string GetStructuralPropertyExactName(string collectionName, string propertyName)
- IEnumerable<string> GetStructuralPropertyNames(string collectionName)
- bool HasNavigationProperty(string collectionName, string propertyName)
- bool HasStructuralProperty(string collectionName, string propertyName)
- bool IsNavigationPropertyCollection(string collectionName, string propertyName)
- bool IsOpenType(string collectionName)
- bool IsTypeWithId(string typeName)
- EntityCollection NavigateToCollection(string path)
- EntityCollection NavigateToCollection(EntityCollection rootCollection, string path)
- EntryDetails ParseEntryDetails(string collectionName, IDictionary<string, object> entryData, string contentId = null)
-
public interface IODataAdapter
-
public interface IODataClient
- Task<int> DeleteEntriesAsync(string collection, string commandText)
- Task<int> DeleteEntriesAsync(string collection, string commandText, CancellationToken cancellationToken)
- Task DeleteEntryAsync(string collection, IDictionary<string, object> entryKey)
- Task DeleteEntryAsync(string collection, IDictionary<string, object> entryKey, CancellationToken cancellationToken)
- Task<T[]> ExecuteActionAsArrayAsync<T>(string actionName, IDictionary<string, object> parameters)
- Task<T[]> ExecuteActionAsArrayAsync<T>(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> ExecuteActionAsEnumerableAsync(string actionName, IDictionary<string, object> parameters)
- Task<IEnumerable<IDictionary<string, object>>> ExecuteActionAsEnumerableAsync(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<T> ExecuteActionAsScalarAsync<T>(string actionName, IDictionary<string, object> parameters)
- Task<T> ExecuteActionAsScalarAsync<T>(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> ExecuteActionAsSingleAsync(string actionName, IDictionary<string, object> parameters)
- Task<IDictionary<string, object>> ExecuteActionAsSingleAsync(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task ExecuteActionAsync(string actionName, IDictionary<string, object> parameters)
- Task ExecuteActionAsync(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<T[]> ExecuteFunctionAsArrayAsync<T>(string functionName, IDictionary<string, object> parameters)
- Task<T[]> ExecuteFunctionAsArrayAsync<T>(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> ExecuteFunctionAsEnumerableAsync(string functionName, IDictionary<string, object> parameters)
- Task<IEnumerable<IDictionary<string, object>>> ExecuteFunctionAsEnumerableAsync(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<T> ExecuteFunctionAsScalarAsync<T>(string functionName, IDictionary<string, object> parameters)
- Task<T> ExecuteFunctionAsScalarAsync<T>(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> ExecuteFunctionAsSingleAsync(string functionName, IDictionary<string, object> parameters)
- Task<IDictionary<string, object>> ExecuteFunctionAsSingleAsync(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText)
- Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, bool scalarResult)
- Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, bool scalarResult, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, ODataFeedAnnotations annotations)
- Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, ODataFeedAnnotations annotations, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> FindEntryAsync(string commandText)
- Task<IDictionary<string, object>> FindEntryAsync(string commandText, CancellationToken cancellationToken)
- Task<object> FindScalarAsync(string commandText)
- Task<object> FindScalarAsync(string commandText, CancellationToken cancellationToken)
- IBoundClient<IDictionary<string, object>> For(string collectionName)
- IBoundClient<ODataEntry> For(ODataExpression expression)
- IBoundClient<T> For<T>(string collectionName = null)
- Task<string> GetCommandTextAsync(string collection, ODataExpression expression)
- Task<string> GetCommandTextAsync(string collection, ODataExpression expression, CancellationToken cancellationToken)
- Task<string> GetCommandTextAsync<T>(string collection, Expression<Func<T, bool>> expression)
- Task<string> GetCommandTextAsync<T>(string collection, Expression<Func<T, bool>> expression, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> GetEntryAsync(string collection, object[] entryKey)
- Task<IDictionary<string, object>> GetEntryAsync(string collection, CancellationToken cancellationToken, object[] entryKey)
- Task<IDictionary<string, object>> GetEntryAsync(string collection, IDictionary<string, object> entryKey)
- Task<IDictionary<string, object>> GetEntryAsync(string collection, IDictionary<string, object> entryKey, CancellationToken cancellationToken)
- Task<string> GetMetadataAsStringAsync()
- Task<string> GetMetadataAsStringAsync(CancellationToken cancellationToken)
- Task<object> GetMetadataAsync()
- Task<object> GetMetadataAsync(CancellationToken cancellationToken)
- Task<T> GetMetadataAsync<T>()
- Task<T> GetMetadataAsync<T>(CancellationToken cancellationToken)
- Task<string> GetMetadataDocumentAsync()
- Task<string> GetMetadataDocumentAsync(CancellationToken cancellationToken)
- Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData)
- Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData, bool resultRequired)
- Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData, bool resultRequired, CancellationToken cancellationToken)
- Task LinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey)
- Task LinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- void SetPluralizer(IPluralizer pluralizer)
- IUnboundClient<object> Unbound()
- IUnboundClient<T> Unbound<T>()
- Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName)
- Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, CancellationToken cancellationToken)
- Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey)
- Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData)
- Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData, CancellationToken cancellationToken)
- Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired)
- Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData)
- Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, CancellationToken cancellationToken)
- Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, bool resultRequired)
- Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, bool resultRequired, CancellationToken cancellationToken)
-
public interface IPluralizer
-
public interface IRequestWriter
- Task<ODataRequest> CreateActionRequestAsync(string commandText, string actionName, string boundTypeName, IDictionary<string, object> parameters, bool resultRequired)
- Task<ODataRequest> CreateDeleteRequestAsync(string collection, string entryIdent)
- Task<ODataRequest> CreateFunctionRequestAsync(string commandText, string functionName)
- Task<ODataRequest> CreateGetRequestAsync(string commandText, bool scalarResult)
- Task<ODataRequest> CreateInsertRequestAsync(string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired)
- Task<ODataRequest> CreateLinkRequestAsync(string collection, string linkName, string entryIdent, string linkIdent)
- Task<ODataRequest> CreateUnlinkRequestAsync(string collection, string linkName, string entryIdent, string linkIdent)
- Task<ODataRequest> CreateUpdateRequestAsync(string collection, string entryIdent, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, bool resultRequired)
-
public interface IResponseReader
-
public interface ISession : IDisposable
-
public interface IUnboundClient<T> : IFluentClient<T>
- IUnboundClient<T> Action(string actionName)
- IUnboundClient<IDictionary<string, object>> As(string derivedCollectionName)
- IUnboundClient<U> As<U>(string derivedCollectionName = null)
- IUnboundClient<ODataEntry> As(ODataExpression expression)
- IUnboundClient<T> Count()
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions)
- IUnboundClient<T> Expand(IEnumerable<string> associations)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- IUnboundClient<T> Expand(string[] associations)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- IUnboundClient<T> Expand(ODataExpression[] associations)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- IUnboundClient<T> Expand(Expression<Func<T, object>> expression)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- IUnboundClient<T> Function(string functionName)
- IUnboundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- IUnboundClient<T> OrderBy(string[] columns)
- IUnboundClient<T> OrderBy(ODataExpression[] columns)
- IUnboundClient<T> OrderBy(Expression<Func<T, object>> expression)
- IUnboundClient<T> OrderByDescending(string[] columns)
- IUnboundClient<T> OrderByDescending(ODataExpression[] columns)
- IUnboundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- IUnboundClient<T> Select(IEnumerable<string> columns)
- IUnboundClient<T> Select(string[] columns)
- IUnboundClient<T> Select(ODataExpression[] columns)
- IUnboundClient<T> Select(Expression<Func<T, object>> expression)
- IUnboundClient<T> Set(object value)
- IUnboundClient<T> Set(IDictionary<string, object> value)
- IUnboundClient<T> Set(ODataExpression[] value)
- IUnboundClient<T> Skip(int count)
- IUnboundClient<T> ThenBy(Expression<Func<T, object>> expression)
- IUnboundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- IUnboundClient<T> Top(int count)
- IUnboundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public abstract class MetadataBase : IMetadata
- public abstract ISession Session { get; }
- protected MetadataBase()
- public abstract bool EntityCollectionRequiresOptimisticConcurrencyCheck(string collectionName)
- public abstract string GetActionFullName(string actionName)
- public abstract EntityCollection GetActionReturnCollection(string actionName)
- public IEnumerable<string> GetCollectionPathSegments(string path)
- public abstract IEnumerable<string> GetDeclaredKeyPropertyNames(string collectionName)
- public EntityCollection GetDerivedEntityCollection(EntityCollection baseCollection, string entityTypeName)
- public abstract string GetDerivedEntityTypeExactName(string collectionName, string entityTypeName)
- public EntityCollection GetEntityCollection(string collectionPath)
- public abstract string GetEntityCollectionExactName(string collectionName)
- public abstract string GetEntityTypeExactName(string collectionName)
- public abstract string GetFunctionFullName(string functionName)
- public abstract EntityCollection GetFunctionReturnCollection(string functionName)
- public abstract string GetFunctionVerb(string functionName)
- public abstract string GetLinkedCollectionName(string instanceTypeName, string typeName, out bool isSingleton)
- public abstract string GetNavigationPropertyExactName(string collectionName, string propertyName)
- public abstract string GetNavigationPropertyPartnerTypeName(string collectionName, string propertyName)
- public abstract string GetQualifiedTypeName(string collectionName)
- public abstract string GetStructuralPropertyExactName(string collectionName, string propertyName)
- public abstract IEnumerable<string> GetStructuralPropertyNames(string collectionName)
- public abstract bool HasNavigationProperty(string collectionName, string propertyName)
- public abstract bool HasStructuralProperty(string collectionName, string propertyName)
- public abstract bool IsNavigationPropertyCollection(string collectionName, string propertyName)
- public abstract bool IsOpenType(string collectionName)
- protected bool IsSingleSegmentWithTypeSpecification(IEnumerable<string> segments)
- public abstract bool IsTypeWithId(string collectionName)
- public EntityCollection NavigateToCollection(string path)
- public EntityCollection NavigateToCollection(EntityCollection rootCollection, string path)
- public EntryDetails ParseEntryDetails(string collectionName, IDictionary<string, object> entryData, string contentId = null)
- protected bool SegmentsIncludeTypeSpecification(IEnumerable<string> segments)
-
public abstract class ODataAdapterBase : IODataAdapter
-
public class ODataBatch
-
public class ODataClient : IODataClient
- public ODataClient(string baseUri)
- public ODataClient(Uri baseUri)
- public ODataClient(ODataClientSettings settings)
- public static void ClearMetadataCache()
- public static Task<string> GetMetadataAsStringAsync(string urlBase)
- public static Task<string> GetMetadataAsStringAsync(string urlBase, CancellationToken cancellationToken)
- public static Task<string> GetMetadataAsStringAsync(string urlBase, ICredentials credentials)
- public static Task<string> GetMetadataAsStringAsync(string urlBase, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<object> GetMetadataAsync(string urlBase)
- public static Task<object> GetMetadataAsync(Uri baseUri)
- public static Task<object> GetMetadataAsync(string urlBase, CancellationToken cancellationToken)
- public static Task<object> GetMetadataAsync(Uri baseUri, CancellationToken cancellationToken)
- public static Task<object> GetMetadataAsync(string urlBase, ICredentials credentials)
- public static Task<object> GetMetadataAsync(Uri baseUri, ICredentials credentials)
- public static Task<object> GetMetadataAsync(string urlBase, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<object> GetMetadataAsync(Uri baseUri, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<T> GetMetadataAsync<T>(string urlBase)
- public static Task<T> GetMetadataAsync<T>(Uri baseUri)
- public static Task<T> GetMetadataAsync<T>(string urlBase, CancellationToken cancellationToken)
- public static Task<T> GetMetadataAsync<T>(Uri baseUri, CancellationToken cancellationToken)
- public static Task<T> GetMetadataAsync<T>(string urlBase, ICredentials credentials)
- public static Task<T> GetMetadataAsync<T>(Uri baseUri, ICredentials credentials)
- public static Task<T> GetMetadataAsync<T>(string urlBase, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<T> GetMetadataAsync<T>(Uri baseUri, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<string> GetMetadataDocumentAsync(Uri baseUri)
- public static Task<string> GetMetadataDocumentAsync(Uri baseUri, CancellationToken cancellationToken)
- public static Task<string> GetMetadataDocumentAsync(Uri baseUri, ICredentials credentials)
- public static Task<string> GetMetadataDocumentAsync(Uri baseUri, ICredentials credentials, CancellationToken cancellationToken)
- public static T ParseMetadataString<T>(string metadataString)
- public Task<int> DeleteEntriesAsync(string collection, string commandText)
- public Task<int> DeleteEntriesAsync(string collection, string commandText, CancellationToken cancellationToken)
- public Task DeleteEntryAsync(string collection, IDictionary<string, object> entryKey)
- public Task DeleteEntryAsync(string collection, IDictionary<string, object> entryKey, CancellationToken cancellationToken)
- public Task<T[]> ExecuteActionAsArrayAsync<T>(string actionName, IDictionary<string, object> parameters)
- public Task<T[]> ExecuteActionAsArrayAsync<T>(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> ExecuteActionAsEnumerableAsync(string actionName, IDictionary<string, object> parameters)
- public Task<IEnumerable<IDictionary<string, object>>> ExecuteActionAsEnumerableAsync(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<T> ExecuteActionAsScalarAsync<T>(string actionName, IDictionary<string, object> parameters)
- public Task<T> ExecuteActionAsScalarAsync<T>(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> ExecuteActionAsSingleAsync(string actionName, IDictionary<string, object> parameters)
- public Task<IDictionary<string, object>> ExecuteActionAsSingleAsync(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task ExecuteActionAsync(string actionName, IDictionary<string, object> parameters)
- public Task ExecuteActionAsync(string actionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<T[]> ExecuteFunctionAsArrayAsync<T>(string functionName, IDictionary<string, object> parameters)
- public Task<T[]> ExecuteFunctionAsArrayAsync<T>(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> ExecuteFunctionAsEnumerableAsync(string functionName, IDictionary<string, object> parameters)
- public Task<IEnumerable<IDictionary<string, object>>> ExecuteFunctionAsEnumerableAsync(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<T> ExecuteFunctionAsScalarAsync<T>(string functionName, IDictionary<string, object> parameters)
- public Task<T> ExecuteFunctionAsScalarAsync<T>(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> ExecuteFunctionAsSingleAsync(string functionName, IDictionary<string, object> parameters)
- public Task<IDictionary<string, object>> ExecuteFunctionAsSingleAsync(string functionName, IDictionary<string, object> parameters, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText)
- public Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, bool scalarResult)
- public Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, bool scalarResult, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, ODataFeedAnnotations annotations)
- public Task<IEnumerable<IDictionary<string, object>>> FindEntriesAsync(string commandText, ODataFeedAnnotations annotations, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> FindEntryAsync(string commandText)
- public Task<IDictionary<string, object>> FindEntryAsync(string commandText, CancellationToken cancellationToken)
- public Task<object> FindScalarAsync(string commandText)
- public Task<object> FindScalarAsync(string commandText, CancellationToken cancellationToken)
- public IBoundClient<IDictionary<string, object>> For(string collectionName)
- public IBoundClient<ODataEntry> For(ODataExpression expression)
- public IBoundClient<T> For<T>(string collectionName = null)
- public Task<string> GetCommandTextAsync(string collection, ODataExpression expression)
- public Task<string> GetCommandTextAsync(string collection, ODataExpression expression, CancellationToken cancellationToken)
- public Task<string> GetCommandTextAsync<T>(string collection, Expression<Func<T, bool>> expression)
- public Task<string> GetCommandTextAsync<T>(string collection, Expression<Func<T, bool>> expression, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> GetEntryAsync(string collection, object[] entryKey)
- public Task<IDictionary<string, object>> GetEntryAsync(string collection, CancellationToken cancellationToken, object[] entryKey)
- public Task<IDictionary<string, object>> GetEntryAsync(string collection, IDictionary<string, object> entryKey)
- public Task<IDictionary<string, object>> GetEntryAsync(string collection, IDictionary<string, object> entryKey, CancellationToken cancellationToken)
- public Task<string> GetMetadataAsStringAsync()
- public Task<string> GetMetadataAsStringAsync(CancellationToken cancellationToken)
- public Task<object> GetMetadataAsync()
- public Task<object> GetMetadataAsync(CancellationToken cancellationToken)
- public Task<T> GetMetadataAsync<T>()
- public Task<T> GetMetadataAsync<T>(CancellationToken cancellationToken)
- public Task<string> GetMetadataDocumentAsync()
- public Task<string> GetMetadataDocumentAsync(CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData)
- public Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData, bool resultRequired)
- public Task<IDictionary<string, object>> InsertEntryAsync(string collection, IDictionary<string, object> entryData, bool resultRequired, CancellationToken cancellationToken)
- public Task LinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey)
- public Task LinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- public void SetPluralizer(IPluralizer pluralizer)
- public IUnboundClient<object> Unbound()
- public IUnboundClient<T> Unbound<T>()
- public Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName)
- public Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, CancellationToken cancellationToken)
- public Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey)
- public Task UnlinkEntryAsync(string collection, IDictionary<string, object> entryKey, string linkName, IDictionary<string, object> linkedEntryKey, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData)
- public Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData, CancellationToken cancellationToken)
- public Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired)
- public Task<IEnumerable<IDictionary<string, object>>> UpdateEntriesAsync(string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData)
- public Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, CancellationToken cancellationToken)
- public Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, bool resultRequired)
- public Task<IDictionary<string, object>> UpdateEntryAsync(string collection, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, bool resultRequired, CancellationToken cancellationToken)
-
public class ODataClientSettings
-
public static class ODataDynamic
-
public class ODataEntry
-
public class ODataEntryAnnotations
-
public enum ODataExpandLevels
-
public enum ODataExpandMode
-
public class ODataExpandOptions
-
public class ODataExpression
- public ExpressionFunction Function { get; }
- public bool IsNull { get; }
- public bool IsValueConversion { get; }
- public string Reference { get; }
- public object Value { get; }
- public ODataExpression(Expression expression)
- public static ODataExpression op_Addition(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_BitwiseAnd(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_BitwiseOr(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_Division(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_Equality(ODataExpression expr1, ODataExpression expr2)
- public static bool op_False(ODataExpression expr)
- public static ODataExpression op_GreaterThan(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_GreaterThanOrEqual(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_Implicit(bool value)
- public static ODataExpression op_Implicit(byte value)
- public static ODataExpression op_Implicit(sbyte value)
- public static ODataExpression op_Implicit(short value)
- public static ODataExpression op_Implicit(ushort value)
- public static ODataExpression op_Implicit(int value)
- public static ODataExpression op_Implicit(uint value)
- public static ODataExpression op_Implicit(long value)
- public static ODataExpression op_Implicit(ulong value)
- public static ODataExpression op_Implicit(float value)
- public static ODataExpression op_Implicit(double value)
- public static ODataExpression op_Implicit(decimal value)
- public static ODataExpression op_Implicit(DateTime value)
- public static ODataExpression op_Implicit(DateTimeOffset value)
- public static ODataExpression op_Implicit(TimeSpan value)
- public static ODataExpression op_Implicit(Guid value)
- public static ODataExpression op_Implicit(string value)
- public static ODataExpression op_Inequality(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_LessThan(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_LessThanOrEqual(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_LogicalNot(ODataExpression expr)
- public static ODataExpression op_Modulus(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_Multiply(ODataExpression expr1, ODataExpression expr2)
- public static ODataExpression op_Subtraction(ODataExpression expr1, ODataExpression expr2)
- public static bool op_True(ODataExpression expr)
- public static ODataExpression op_UnaryNegation(ODataExpression expr)
- public string AsString(ISession session)
-
public class ODataExpression<T> : ODataExpression
- public ODataExpression(Expression<Predicate<T>> predicate)
- public static ODataExpression<T> op_Addition(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_BitwiseAnd(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_BitwiseOr(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_Division(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_Equality(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static bool op_False(ODataExpression<T> expr)
- public static ODataExpression<T> op_GreaterThan(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_GreaterThanOrEqual(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_Inequality(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_LessThan(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_LessThanOrEqual(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_LogicalNot(ODataExpression<T> expr)
- public static ODataExpression<T> op_Modulus(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_Multiply(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static ODataExpression<T> op_Subtraction(ODataExpression<T> expr1, ODataExpression<T> expr2)
- public static bool op_True(ODataExpression<T> expr)
- public static ODataExpression<T> op_UnaryNegation(ODataExpression<T> expr)
-
public class ODataFeedAnnotations
-
public class ODataMediaAnnotations
-
public enum ODataPayloadFormat
-
public static class ODataProtocolVersion
- public const string V1 = "1.0"
- public const string V2 = "2.0"
- public const string V3 = "3.0"
- public const string V4 = "4.0"
-
public class ODataRequest
-
public class ODataResponse
-
public enum ODataTrace
-
public enum ODataUpdateMethod
-
public class Pluralizer : IPluralizer
-
public class ReferenceLink
-
public abstract class RequestWriterBase : IRequestWriter
- protected readonly Lazy<IBatchWriter> _deferredBatchWriter
- protected readonly ISession _session
- protected bool IsBatch { get; }
- protected RequestWriterBase(ISession session, Lazy<IBatchWriter> deferredBatchWriter)
- protected abstract void (ODataRequest request)
- public Task<ODataRequest> CreateActionRequestAsync(string commandText, string actionName, string boundTypeName, IDictionary<string, object> parameters, bool resultRequired)
- public Task<ODataRequest> CreateDeleteRequestAsync(string collection, string entryIdent)
- public Task<ODataRequest> CreateFunctionRequestAsync(string commandText, string functionName)
- public Task<ODataRequest> CreateGetRequestAsync(string commandText, bool scalarResult)
- public Task<ODataRequest> CreateInsertRequestAsync(string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired)
- public Task<ODataRequest> CreateLinkRequestAsync(string collection, string linkName, string entryIdent, string linkIdent)
- public Task<ODataRequest> CreateUnlinkRequestAsync(string collection, string linkName, string entryIdent, string linkIdent)
- public Task<ODataRequest> CreateUpdateRequestAsync(string collection, string entryIdent, IDictionary<string, object> entryKey, IDictionary<string, object> entryData, bool resultRequired)
- protected abstract string FormatLinkPath(string entryIdent, string navigationPropertyName, string linkIdent = null)
- protected string GetContentId(ReferenceLink referenceLink)
- protected abstract Task<Stream> WriteActionContentAsync(string method, string commandText, string actionName, string boundTypeName, IDictionary<string, object> parameters)
- protected abstract Task<Stream> WriteEntryContentAsync(string method, string collection, string commandText, IDictionary<string, object> entryData, bool resultRequired)
- protected abstract Task<Stream> WriteFunctionContentAsync(string method, string commandText)
- protected abstract Task<Stream> WriteLinkContentAsync(string method, string commandText, string linkIdent)
-
public class ResponseNode
-
public abstract class ResponseReaderBase : IResponseReader
- protected readonly ISession _session
- protected ResponseReaderBase(ISession session)
- public Task AssignBatchActionResultsAsync(IODataClient client, ODataResponse batchResponse, IList<Func<IODataClient, Task>> actions, IList<int> responseIndexes)
- protected abstract void ConvertEntry(ResponseNode entryNode, object entry, bool includeAnnotationsInResults)
- protected void EndEntry(Stack<ResponseNode> nodeStack, ref ResponseNode rootNode, object entry, bool includeAnnotationsInResults)
- protected void EndFeed(Stack<ResponseNode> nodeStack, ODataFeedAnnotations feedAnnotations, ref ResponseNode rootNode)
- protected void EndNavigationLink(Stack<ResponseNode> nodeStack, bool includeAnnotationsInResults)
- public abstract Task<ODataResponse> GetResponseAsync(HttpResponseMessage responseMessage, bool includeAnnotationsInResults = false)
- protected void StartEntry(Stack<ResponseNode> nodeStack)
- protected void StartFeed(Stack<ResponseNode> nodeStack, ODataFeedAnnotations feedAnnotations)
- protected void StartNavigationLink(Stack<ResponseNode> nodeStack, string linkName)
-
public class SimpleDictionary<TKey, TValue> : ConcurrentDictionary<TKey, TValue>
-
public class UnboundClient<T> : FluentClientBase<T>, IUnboundClient<T>, IFluentClient<T>
- public IUnboundClient<T> Action(string actionName)
- public IUnboundClient<IDictionary<string, object>> As(string derivedCollectionName)
- public IUnboundClient<U> As<U>(string derivedCollectionName = null)
- public IUnboundClient<ODataEntry> As(ODataExpression expression)
- public IUnboundClient<T> Count()
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions)
- public IUnboundClient<T> Expand(IEnumerable<string> associations)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- public IUnboundClient<T> Expand(string[] associations)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- public IUnboundClient<T> Expand(ODataExpression[] associations)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- public IUnboundClient<T> Expand(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- public IUnboundClient<T> Function(string functionName)
- public IUnboundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- public IUnboundClient<T> OrderBy(string[] columns)
- public IUnboundClient<T> OrderBy(ODataExpression[] columns)
- public IUnboundClient<T> OrderBy(Expression<Func<T, object>> expression)
- public IUnboundClient<T> OrderByDescending(string[] columns)
- public IUnboundClient<T> OrderByDescending(ODataExpression[] columns)
- public IUnboundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Select(IEnumerable<string> columns)
- public IUnboundClient<T> Select(string[] columns)
- public IUnboundClient<T> Select(ODataExpression[] columns)
- public IUnboundClient<T> Select(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Set(object value)
- public IUnboundClient<T> Set(IDictionary<string, object> value)
- public IUnboundClient<T> Set(ODataExpression[] value)
- public IUnboundClient<T> Skip(int count)
- public IUnboundClient<T> ThenBy(ODataExpression[] columns)
- public IUnboundClient<T> ThenBy(Expression<Func<T, object>> expression)
- public IUnboundClient<T> ThenByDescending(ODataExpression[] columns)
- public IUnboundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Top(int count)
- public IUnboundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public sealed class UnresolvableObjectException : Exception
-
public static class V3Adapter
-
public static class V4Adapter
-
public class WebRequestException : Exception
Simple.OData.Client.Extensions
Simple.OData.Client.V3.Adapter
Simple.OData.Client.V4.Adapter