1 type derived from ProviderType
System.Data.Linq (1)
SqlClient\SqlTypeSystemProvider.cs (1)
171public class SqlType : ProviderType {
177 references to ProviderType
System.Data.Linq (177)
SqlClient\Common\InheritanceRules.cs (1)
70internal static object InheritanceCodeForClientCompare(object rawCode, System.Data.Linq.SqlClient.ProviderType providerType) {
SqlClient\Common\SqlFactory.cs (11)
33internal SqlExpression ConvertTo(Type clrType, ProviderType sqlType, SqlExpression expr) { 288internal SqlExpression Value(Type clrType, ProviderType sqlType, object value, bool isClientSpecified, Expression sourceExpression) { 334ProviderType sqlType = null; 363internal SqlUnary UnaryConvert(Type targetClrType, ProviderType targetSqlType, SqlExpression expression, Expression sourceExpression) { 387ProviderType sqlType = null; 395ProviderType resultType = this.typeProvider.PredictTypeForBinary(nodeType, left.SqlType, right.SqlType); 489ProviderType sqlType = (value == null) ? this.typeProvider.From(clrType) : this.typeProvider.From(value); 538ProviderType sqlType = null; 569internal SqlFunctionCall FunctionCall(Type clrType, ProviderType sqlType, string name, IEnumerable<SqlExpression> args, Expression source) { 577internal ProviderType Default(Type clrType) { 581internal ProviderType Default(MetaDataMember member) {
SqlClient\Common\SqlNode.cs (57)
167internal abstract ProviderType SqlType { get; } 199private ProviderType sqlType; 201internal SqlSimpleTypeExpression(SqlNodeType nodeType, Type clrType, ProviderType sqlType, Expression sourceExpression) 206internal override ProviderType SqlType { 210internal void SetSqlType(ProviderType type) { 217internal SqlDiscriminatorOf(SqlExpression obj, Type clrType, ProviderType sqlType, Expression sourceExpression) 232private ProviderType sqlType; 235internal SqlDiscriminatedType(ProviderType sqlType, SqlExpression discriminator, MetaType targetType, Expression sourceExpression) 245internal override ProviderType SqlType { 381private ProviderType sqlRowType; 384internal SqlTable(MetaTable table, MetaType rowType, ProviderType sqlRowType, Expression sourceExpression) 408internal ProviderType SqlRowType { 492internal SqlUserRow(MetaType rowType, ProviderType sqlType, SqlUserQuery query, Expression source) 519internal SqlUserColumn(Type clrType, ProviderType sqlType, SqlUserQuery query, string name, bool isRequired, Expression source) 586internal override ProviderType SqlType { 612private static ProviderType GetSqlType(SqlNode node) { 731internal ProviderType GetSqlType() { 743internal SqlNop(Type clrType, ProviderType sqlType, Expression sourceExpression) 767internal override ProviderType SqlType { 875internal SqlRowNumber(Type clrType, ProviderType sqlType, List<SqlOrderExpression> orderByList, Expression sourceExpression) 890internal SqlUnary(SqlNodeType nt, Type clrType, ProviderType sqlType, SqlExpression expr, Expression sourceExpression) 894internal SqlUnary(SqlNodeType nt, Type clrType, ProviderType sqlType, SqlExpression expr, MethodInfo method, Expression sourceExpression) 943internal SqlBinary(SqlNodeType nt, Type clrType, ProviderType sqlType, SqlExpression left, SqlExpression right) 947internal SqlBinary(SqlNodeType nt, Type clrType, ProviderType sqlType, SqlExpression left, SqlExpression right, MethodInfo method) 1007internal SqlBetween(Type clrType, ProviderType sqlType, SqlExpression expr, SqlExpression start, SqlExpression end, Expression source) 1034internal SqlIn(Type clrType, ProviderType sqlType, SqlExpression expression, IEnumerable<SqlExpression> values, Expression sourceExpression) 1059internal SqlLike(Type clrType, ProviderType sqlType, SqlExpression expr, SqlExpression pattern, SqlExpression escape, Expression source) 1177internal override ProviderType SqlType { 1221internal override ProviderType SqlType { 1265internal override ProviderType SqlType { 1318ProviderType sqlType; 1320internal SqlTypeCase(Type clrType, ProviderType sqlType, MetaType rowType, SqlExpression discriminator, IEnumerable<SqlTypeCaseWhen> whens, Expression sourceExpression) 1347internal override ProviderType SqlType { 1387internal SqlValue(Type clrType, ProviderType sqlType, object value, bool isClientSpecified, Expression sourceExpression) 1406internal SqlParameter(Type clrType, ProviderType sqlType, string name, Expression sourceExpression) 1429internal SqlVariable(Type clrType, ProviderType sqlType, string name, Expression sourceExpression) 1445internal SqlMember(Type clrType, ProviderType sqlType, SqlExpression expr, MemberInfo member) 1476private ProviderType sqlType; 1478internal SqlColumn(Type clrType, ProviderType sqlType, string name, MetaDataMember member, SqlExpression expr, Expression sourceExpression) 1535internal override ProviderType SqlType { 1555internal override ProviderType SqlType { 1628internal SqlGrouping(Type clrType, ProviderType sqlType, SqlExpression key, SqlExpression group, Expression sourceExpression) 1667internal SqlNew(MetaType metaType, ProviderType sqlType, ConstructorInfo cons, IEnumerable<SqlExpression> args, IEnumerable<MemberInfo> argMembers, IEnumerable<SqlMemberAssign> members, Expression sourceExpression) 1732internal SqlMethodCall(Type clrType, ProviderType sqlType, MethodInfo method, SqlExpression obj, IEnumerable<SqlExpression> args, Expression sourceExpression) 1778internal SqlClientArray(Type clrType, ProviderType sqlType, SqlExpression[ ] exprs, Expression sourceExpression) 1798internal SqlLink(object id, MetaType rowType, Type clrType, ProviderType sqlType, SqlExpression expression, MetaDataMember member, IEnumerable<SqlExpression> keyExpressions, SqlExpression expansion, Expression sourceExpression) 1862internal override ProviderType SqlType { 1870internal SqlSubSelect(SqlNodeType nt , Type clrType, ProviderType sqlType , SqlSelect select) 1934internal SqlJoinedCollection(Type clrType, ProviderType sqlType, SqlExpression expression, SqlExpression count, Expression sourceExpression) 2113internal override ProviderType SqlType { 2153internal SqlFunctionCall(Type clrType, ProviderType sqlType, string name, IEnumerable <SqlExpression > args , Expression source) 2157internal SqlFunctionCall(SqlNodeType nodeType, Type clrType, ProviderType sqlType, string name , IEnumerable <SqlExpression> args , Expression source) 2180internal SqlTableValuedFunctionCall(MetaType rowType, Type clrType, ProviderType sqlType, string name, IEnumerable <SqlExpression > args , Expression source) 2224internal override ProviderType SqlType { 2241internal override ProviderType SqlType { 2265internal override ProviderType SqlType { 2273internal SqlClientParameter(Type clrType, ProviderType sqlType, LambdaExpression accessor, Expression sourceExpression):
SqlClient\Common\TypeSystemProvider.cs (29)
17internal abstract ProviderType PredictTypeForUnary(SqlNodeType unaryOp, ProviderType operandType); 19internal abstract ProviderType PredictTypeForBinary(SqlNodeType binaryOp, ProviderType leftType, ProviderType rightType); 24internal abstract ProviderType From(Type runtimeType); 29internal abstract ProviderType From(object o); 34internal abstract ProviderType From(Type type, int? size); 40internal abstract ProviderType Parse(string text); 46internal abstract ProviderType GetApplicationType(int index); 53internal abstract ProviderType MostPreciseTypeInFamily(ProviderType type); 60internal abstract ProviderType GetBestLargeType(ProviderType type); 66internal abstract ProviderType GetBestType(ProviderType typeA, ProviderType typeB); 68internal abstract ProviderType ReturnTypeOfFunction(SqlFunctionCall functionCall); 77internal abstract ProviderType ChangeTypeFamilyTo(ProviderType type, ProviderType typeWithFamily); 79internal abstract void InitializeParameter(ProviderType type, System.Data.Common.DbParameter parameter, object value); 104internal abstract ProviderType GetNonUnicodeEquivalent(); 132internal abstract int ComparePrecedenceTo(ProviderType type); 139internal abstract bool IsSameTypeFamily(ProviderType type); 239public static bool operator ==(ProviderType typeA, ProviderType typeB) { 247public static bool operator != (ProviderType typeA, ProviderType typeB) {
SqlClient\Query\LongTypeConverter.cs (2)
37private SqlExpression ConvertToMax(SqlExpression expr, ProviderType newType) { 48ProviderType newType = sql.TypeProvider.GetBestLargeType(expr.SqlType);
SqlClient\Query\QueryConverter.cs (7)
758ProviderType sfromType = typeProvider.From(nnFromType); 759ProviderType stoType = typeProvider.From(nnToType); 1230ProviderType providerType = typeProvider.Parse(currMetaParam.DbType); 1772ProviderType sqlType = this.typeProvider.From(clrType); 2004ProviderType sqlType = function.ReturnParameter != null && !string.IsNullOrEmpty(function.ReturnParameter.DbType) 2472ProviderType sqlType = sql.Default(id); 2522ProviderType sqlType = sql.Default(id);
SqlClient\Query\SqlBinder.cs (3)
788ProviderType sqlType = sql.Default(mm); 803ProviderType sqlType = sql.Default(mm); 835ProviderType sqlType = sql.Default(mm);
SqlClient\Query\SqlFormatter.cs (1)
1230private void FormatType(ProviderType type) {
SqlClient\Query\SqlMethodCallConverter.cs (1)
1203ProviderType providerType = null;
SqlClient\Query\SqlParameterizer.cs (2)
102private ProviderType timeProviderType; // for special case handling of DateTime parameters 226ProviderType newType = this.parameterizer.typeProvider.GetBestLargeType(node.SqlType);
SqlClient\Query\SqlRetyper.cs (12)
115ProviderType valueType = null; 132ProviderType providerType = this.typeProvider.PredictTypeForBinary(SqlNodeType.EQ, test.SqlType, valueType); 160ProviderType type = c.Whens[0].Value.SqlType; 162ProviderType whenType = c.Whens[i].Value.SqlType; 166ProviderType elseType = c.Else.SqlType; 186ProviderType type = c.Whens[0].Value.SqlType; 188ProviderType whenType = c.Whens[i].Value.SqlType; 213ProviderType oldType = fc.Arguments[0].SqlType; 216ProviderType newType = this.typeProvider.ReturnTypeOfFunction(fc); 263ProviderType best = typeProvider.GetBestType(arg1.SqlType, arg2.SqlType); 279private static void SetSqlTypeIfSimpleExpression(SqlExpression expression, ProviderType sqlType) 318ProviderType newSqlType = typeProvider.ChangeTypeFamilyTo(value.SqlType, expression.SqlType);
SqlClient\Query\SqlTypeConverter.cs (10)
20bool StringConversionIsSafe(ProviderType oldSqlType, ProviderType newSqlType) { 32bool StringConversionIsNeeded(ProviderType oldSqlType, ProviderType newSqlType) { 53private bool OldWillFitInNew(ProviderType oldSqlType, ProviderType newSqlType) { 64private bool BothTypesAreStrings(ProviderType oldSqlType, ProviderType newSqlType) { 76ProviderType oldSqlType = uo.Operand.SqlType; 77ProviderType newSqlType = uo.SqlType;
SqlClient\Reader\ObjectReaderCompiler.cs (2)
1840private void GenerateColumnAccess(Type cType, ProviderType pType, int ordinal, LocalBuilder locOrdinal) { 1985private Type GenerateDiscriminatedType(MetaType targetType, LocalBuilder locDiscriminator, ProviderType discriminatorType) {
SqlClient\SqlProvider.cs (1)
1341ProviderType pt = this.typeProvider.From(query.Type);
SqlClient\SqlTypeSystemProvider.cs (38)
38private static ProviderType Create(SqlDbType type, int size) { 42private static ProviderType Create(SqlDbType type, int precision, int scale) { 53private static ProviderType Create(SqlDbType type) { 253internal override ProviderType GetNonUnicodeEquivalent() { 321internal override int ComparePrecedenceTo(ProviderType type) { 337internal override bool IsSameTypeFamily(ProviderType type) { 809internal override ProviderType GetApplicationType(int index) { 821internal override ProviderType Parse(string stype) { 936protected ProviderType GetBestType(SqlDbType targetType, int? size) 971internal override void InitializeParameter(ProviderType type, DbParameter parameter, object value) { 1052internal override ProviderType PredictTypeForUnary(SqlNodeType unaryOp, ProviderType operandType) { 1089internal override ProviderType PredictTypeForBinary(SqlNodeType binaryOp, ProviderType leftType, ProviderType rightType) { 1117ProviderType concatType = this.GetBestType(highest.SqlDbType, null); 1150internal override ProviderType MostPreciseTypeInFamily(ProviderType type) { 1177private ProviderType[] GetArgumentTypes(SqlFunctionCall fc) { 1178ProviderType[] array = new ProviderType[fc.Arguments.Count]; 1193internal override ProviderType ReturnTypeOfFunction(SqlFunctionCall functionCall) { 1292internal override ProviderType ChangeTypeFamilyTo(ProviderType type, ProviderType toType) { 1320internal override ProviderType GetBestType(ProviderType typeA, ProviderType typeB) { 1374internal override ProviderType From(object o) { 1399internal override ProviderType From(Type type) 1404internal override ProviderType From(Type type, int? size) { 1413internal override ProviderType From(Type type, int? size) { 1465internal override ProviderType GetBestLargeType(ProviderType type) { 1514internal override ProviderType From(Type type, int? size) 1533internal override ProviderType From(Type type, int? size) { 1585internal override ProviderType GetBestLargeType(ProviderType type) {