2 instantiations of SqlGenerator
System.Data.Entity (2)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (2)
418sqlGen = new SqlGenerator(sqlVersion); 431sqlGen = new SqlGenerator(sqlVersion);
94 references to SqlGenerator
System.Data.Entity (94)
System\Data\SqlClient\SqlGen\DmlSqlGenerator.cs (3)
135string columnType = SqlGenerator.GenerateSqlForStoreType(sqlVersion, column.TypeUsage); 283sql = SqlGenerator.QuoteIdentifier(member.Name); 591_commandText.Append(SqlGenerator.GetTargetTSql(expression.Target));
System\Data\SqlClient\SqlGen\ISqlFragment.cs (1)
44void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator);
System\Data\SqlClient\SqlGen\JoinSymbol.cs (2)
26/// symbol represents a sql select statement. This is set by <see cref="SqlGenerator.AddDefaultColumns"/>. </item> 32/// This is used by <see cref="SqlGenerator.Visit(DbPropertyExpression)"/> to flatten
System\Data\SqlClient\SqlGen\OptionalColumn.cs (2)
17/// Such columns get added by <see cref="SqlGenerator.AddDefaultColumns"/>. 64public bool WriteSqlIfUsed(SqlWriter writer, SqlGenerator sqlGenerator, string separator)
System\Data\SqlClient\SqlGen\SqlBuilder.cs (2)
65/// Whether the builder is empty. This is used by the <see cref="SqlGenerator.Visit(DbProjectExpression)"/> 80public virtual void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator)
System\Data\SqlClient\SqlGen\SqlFunctionCallHandler.cs (62)
94private delegate ISqlFragment FunctionHandler(SqlGenerator sqlgen, DbFunctionExpression functionExpr); 447private static ISqlFragment HandleSpatialFromTextFunction(SqlGenerator sqlgen, DbFunctionExpression functionExpression) 464private static ISqlFragment HandleSpatialFromGmlFunction(SqlGenerator sqlgen, DbFunctionExpression functionExpression) 469private static ISqlFragment HandleSpatialFromBinaryFunction(SqlGenerator sqlgen, DbFunctionExpression functionExpression) 477private static ISqlFragment HandleSpatialStaticMethodFunctionAppendSrid(SqlGenerator sqlgen, DbFunctionExpression functionExpression, string functionName) 495internal static ISqlFragment GenerateFunctionCallSql(SqlGenerator sqlgen, DbFunctionExpression functionExpression) 577private static ISqlFragment HandleFunctionDefault(SqlGenerator sqlgen, DbFunctionExpression e) 589private static ISqlFragment HandleFunctionDefaultGivenName(SqlGenerator sqlgen, DbFunctionExpression e, string functionName) 622private static ISqlFragment HandleFunctionDefaultCastReturnValue(SqlGenerator sqlgen, DbFunctionExpression e, string functionName, string returnType) 666private static void HandleFunctionArgumentsDefault(SqlGenerator sqlgen, DbFunctionExpression e, SqlBuilder result) 681private static void WriteFunctionArguments(SqlGenerator sqlgen, IEnumerable<DbExpression> functionArguments, SqlBuilder result) 701private static ISqlFragment HandleFunctionGivenNameBasedOnVersion(SqlGenerator sqlgen, DbFunctionExpression e, string preKatmaiName, string katmaiName) 715private static ISqlFragment HandleSpecialStoreFunction(SqlGenerator sqlgen, DbFunctionExpression e) 725private static ISqlFragment HandleSpecialCanonicalFunction(SqlGenerator sqlgen, DbFunctionExpression e) 736private static ISqlFragment HandleSpecialFunction(Dictionary<string, FunctionHandler> handlers, SqlGenerator sqlgen, DbFunctionExpression e) 742private static ISqlFragment HandleSpatialCanonicalFunction(SqlGenerator sqlgen, DbFunctionExpression functionExpression, PrimitiveTypeKind spatialTypeKind) 755private static ISqlFragment HandleSpatialCanonicalFunction(SqlGenerator sqlgen, 792private static ISqlFragment WriteInstanceFunctionCall(SqlGenerator sqlgen, string functionName, DbFunctionExpression functionExpression, bool isPropertyAccess) 797private static ISqlFragment WriteInstanceFunctionCall(SqlGenerator sqlgen, string functionName, DbFunctionExpression functionExpression, bool isPropertyAccess, string castReturnTypeTo) 837private static ISqlFragment HandleSpecialFunctionToOperator(SqlGenerator sqlgen, DbFunctionExpression e, bool parenthesiseArguments) 877private static ISqlFragment HandleConcatFunction(SqlGenerator sqlgen, DbFunctionExpression e) 888private static ISqlFragment HandleCanonicalFunctionBitwise(SqlGenerator sqlgen, DbFunctionExpression e) 901private static ISqlFragment HandleDatepartDateFunction(SqlGenerator sqlgen, DbFunctionExpression e) 958private static ISqlFragment HandleCanonicalFunctionDatepart(SqlGenerator sqlgen, DbFunctionExpression e) 970private static ISqlFragment HandleCanonicalFunctionGetTotalOffsetMinutes(SqlGenerator sqlgen, DbFunctionExpression e) 982private static ISqlFragment HandleCanonicalFunctionDatepart(SqlGenerator sqlgen, string datepart, DbFunctionExpression e) 1005private static ISqlFragment HandleCanonicalFunctionCurrentDateTime(SqlGenerator sqlgen, DbFunctionExpression e) 1018private static ISqlFragment HandleCanonicalFunctionCurrentUtcDateTime(SqlGenerator sqlgen, DbFunctionExpression e) 1031private static ISqlFragment HandleCanonicalFunctionCurrentDateTimeOffset(SqlGenerator sqlgen, DbFunctionExpression e) 1045private static ISqlFragment HandleCanonicalFunctionCreateDateTime(SqlGenerator sqlgen, DbFunctionExpression e) 1059private static ISqlFragment HandleCanonicalFunctionCreateDateTimeOffset(SqlGenerator sqlgen, DbFunctionExpression e) 1073private static ISqlFragment HandleCanonicalFunctionCreateTime(SqlGenerator sqlgen, DbFunctionExpression e) 1106private static ISqlFragment HandleCanonicalFunctionDateTimeTypeCreation(SqlGenerator sqlgen, string typeName, IList<DbExpression> args, bool hasDatePart, bool hasTimeZonePart) 1194private static void AppendConvertToVarchar(SqlGenerator sqlgen, SqlBuilder result, DbExpression e) 1214private static ISqlFragment HandleCanonicalFunctionTruncateTime(SqlGenerator sqlgen, DbFunctionExpression e) 1262private static ISqlFragment HandleCanonicalFunctionDateAddKatmaiOrNewer(SqlGenerator sqlgen, DbFunctionExpression e) 1276private static ISqlFragment HandleCanonicalFunctionDateAdd(SqlGenerator sqlgen, DbFunctionExpression e) 1297private static ISqlFragment HandleCanonicalFunctionDateDiffKatmaiOrNewer(SqlGenerator sqlgen, DbFunctionExpression e) 1311private static ISqlFragment HandleCanonicalFunctionDateDiff(SqlGenerator sqlgen, DbFunctionExpression e) 1332private static ISqlFragment HandleCanonicalFunctionIndexOf(SqlGenerator sqlgen, DbFunctionExpression e) 1343private static ISqlFragment HandleCanonicalFunctionNewGuid(SqlGenerator sqlgen, DbFunctionExpression e) 1354private static ISqlFragment HandleCanonicalFunctionLength(SqlGenerator sqlgen, DbFunctionExpression e) 1370private static ISqlFragment HandleCanonicalFunctionRound(SqlGenerator sqlgen, DbFunctionExpression e) 1382private static ISqlFragment HandleCanonicalFunctionTruncate(SqlGenerator sqlgen, DbFunctionExpression e) 1393private static ISqlFragment HandleCanonicalFunctionRoundOrTruncate(SqlGenerator sqlgen, DbFunctionExpression e, bool round) 1445private static ISqlFragment HandleCanonicalFunctionAbs(SqlGenerator sqlgen, DbFunctionExpression e) 1466private static ISqlFragment HandleCanonicalFunctionTrim(SqlGenerator sqlgen, DbFunctionExpression e) 1486private static ISqlFragment HandleCanonicalFunctionToLower(SqlGenerator sqlgen, DbFunctionExpression e) 1497private static ISqlFragment HandleCanonicalFunctionToUpper(SqlGenerator sqlgen, DbFunctionExpression e) 1512private static void TranslateConstantParameterForLike(SqlGenerator sqlgen, DbExpression targetExpression, DbConstantExpression constSearchParamExpression, SqlBuilder result, bool insertPercentStart, bool insertPercentEnd) 1541private static ISqlFragment HandleCanonicalFunctionContains(SqlGenerator sqlgen, DbFunctionExpression e) 1553private static SqlBuilder HandleCanonicalFunctionContains(SqlGenerator sqlgen, IList<DbExpression> args, SqlBuilder result) 1584private static ISqlFragment HandleCanonicalFunctionStartsWith(SqlGenerator sqlgen, DbFunctionExpression e) 1596private static SqlBuilder HandleCanonicalFunctionStartsWith(SqlGenerator sqlgen, IList<DbExpression> args, SqlBuilder result) 1628private static ISqlFragment HandleCanonicalFunctionEndsWith(SqlGenerator sqlgen, DbFunctionExpression e) 1640private static SqlBuilder HandleCanonicalFunctionEndsWith(SqlGenerator sqlgen, IList<DbExpression> args, SqlBuilder result) 1678private static ISqlFragment WrapPredicate(Func<SqlGenerator, IList<DbExpression>, SqlBuilder, SqlBuilder> predicateTranslator, SqlGenerator sqlgen, DbFunctionExpression e) 1724result.Append(SqlGenerator.QuoteIdentifier(function.NamespaceName)); 1728result.Append(SqlGenerator.QuoteIdentifier(function.Schema)); 1731result.Append(SqlGenerator.QuoteIdentifier(storeFunctionName)); 1761private static bool CastReturnTypeToInt32(SqlGenerator sqlgen, DbFunctionExpression e)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (9)
103/// <see cref="SqlGenerator.AddDefaultColumns"/>. 123/// <c>alias.column</c> form. <see cref="SqlGenerator.Visit(DbPropertyExpression)"/> 150/// <see cref="SqlGenerator.Visit(DbVariableReferenceExpression)"/> to create a 410SqlGenerator sqlGen; 1277builder.Append(SqlGenerator.QuoteIdentifier(entitySetBase.Schema)); 1282builder.Append(SqlGenerator.QuoteIdentifier(entitySetBase.EntityContainer.Name)); 1288builder.Append(SqlGenerator.QuoteIdentifier(entitySetBase.Table)); 1292builder.Append(SqlGenerator.QuoteIdentifier(entitySetBase.Name)); 2721foreach (DbExpression argument in SqlGenerator.FlattenAssociativeExpression(expressionKind, left, right))
System\Data\SqlClient\SqlGen\SqlSelectClauseBuilder.cs (2)
103public override void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator) 156private bool WriteOptionalColumns(SqlWriter writer, SqlGenerator sqlGenerator)
System\Data\SqlClient\SqlGen\SqlSelectStatement.cs (2)
46/// It is set by <see cref="SqlGenerator.Visit(DbVariableReferenceExpression)"/>. 190public void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator)
System\Data\SqlClient\SqlGen\Symbol.cs (3)
35/// This allows <see cref="SqlGenerator.AddFromSymbol(SqlSelectStatement, string, Symbol, bool)"/> to add the column list 142public void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator) 169writer.Write(SqlGenerator.QuoteIdentifier(this.NewName));
System\Data\SqlClient\SqlGen\SymbolPair.cs (3)
23/// <see cref="SqlGenerator.Visit(DbPropertyExpression)"/> 34/// This is returned by <see cref="SqlGenerator.Visit(DbPropertyExpression)"/>, 50public void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator)
System\Data\SqlClient\SqlGen\SymbolTable.cs (1)
33/// Symbols represent names <see cref="SqlGenerator.Visit(DbVariableReferenceExpression)"/> to be resolved,
System\Data\SqlClient\SqlGen\TopClause.cs (1)
81public void WriteSql(SqlWriter writer, SqlGenerator sqlGenerator)
System\Data\SqlClient\SqlProviderServices.cs (1)
101command.CommandText = System.Data.SqlClient.SqlGen.SqlGenerator.GenerateSql(commandTree, sqlVersion, out parameters, out commandType, out paramsToForceNonUnicode);