SQLProvider


SQLProvider

FSharp.Data.Sql Namespace

TypeDescription
AggregateOperation
ConditionOperator
SqlDataProvider

Typed representation of a database

SqlTypeProvider
ModuleDescription
Array
AsyncOperations
ColumnSchema
DataTable
List
Operators
QuotationHelpers
Seq

FSharp.Data.Sql.Common Namespace

TypeDescription
CaseSensitivityChange
Condition
DatabaseProviderTypes
EntityState
GroupData
GroupResultItems<'key>

GroupResultItems is an item to create key-igrouping-structure. From the select group-by projection, aggregate operations like Enumerable.Count() is replaced to GroupResultItems.AggregateCount call and this is used to fetch the SQL result instead of actually counting anything

ISqlDataContext
LinkData
OdbcQuoteCharacter
RelationshipDirection
ResultSet
ReturnSetType
ReturnValueType
SQLiteLibrary
SelectData
SqlEntity
alias
table
ModuleDescription
ConfigHelpers
QueryEvents
Sql

FSharp.Data.Sql.Providers Namespace

ModuleDescription
Firebird
MSSqlServer
MySql
PostgreSQL

FSharp.Data.Sql.Runtime Namespace

TypeDescription
CastTupleMaker<'T1, 'T2, 'T3>
IWithDataContext
SqlDataContext

FSharp.Data.Sql.Schema Namespace

TypeDescription
Column
ColumnLookup
CompileTimePackageDefinition
CompileTimeSprocDefinition
PrimaryKey
QueryParameter
Relationship
RunTimeSprocDefinition
Sproc
SprocName
Table
TypeMapping

FSharp.Data.Sql.Transactions Namespace

TypeDescription
IsolationLevel

Corresponds to the System.Transactions.IsolationLevel.

TransactionOptions

Corresponds to the System.Transactions.TransactionOptions.

ProviderImplementation.ProvidedTypes Namespace

TypeDescription
ProvidedAssembly

A provided generated assembly

ProvidedConstructor

Represents an erased provided constructor.

ProvidedEvent

Represents an erased provided property.

ProvidedField

Represents an erased provided field.

ProvidedLiteralField

Represents an erased provided field.

ProvidedMeasureBuilder

Helps create erased provided unit-of-measure annotations.

ProvidedMethod
ProvidedParameter

Represents an erased provided parameter

ProvidedProperty

Represents an erased provided property.

ProvidedStaticParameter

Represents a provided static parameter.

ProvidedSymbolKind

Represents the type constructor in a provided symbol type.

ProvidedSymbolType

Represents an array or other symbolic type involving a provided type as the argument. See the type provider spec for the methods that must be implemented. Note that the type provider specification does not require us to implement pointer-equality for provided types.

ProvidedTypeBuilder

Helpers to build symbolic provided types

ProvidedTypeDefinition

Represents a provided type definition.

TypeProviderForNamespaces

A base type providing default implementations of type provider functionality when all provided types are of type ProvidedTypeDefinition.

global Namespace

ModuleDescription
ExpressionOptimizer

This is just a light-weight expression optimizer. It won't do any heavy stuff...

Fork me on GitHub