public static SqlQuery Create <T>(IConventionReader conventionReader) { var sqlQuery = new SqlQuery(conventionReader); sqlQuery.EnsureSubQuery <T>(); return(sqlQuery); }
public SqlQuery(IConventionReader conventionReader) { _conventionReader = conventionReader; SubQueries = new List <AliasedSqlSubQuery>(); Joins = new List <SqlSubQueryJoin>(); QueryExpressionTree = new EmptyQueryExpressionTree(); ObjectRelations = new List <ObjectRelation>(); _orderByStatements = new List <OrderByStatement>(); }
public static AliasedSqlSubQuery Create(string alias, Type type, IConventionReader conventionReader) { var subQuery = new AliasedSqlSubQuery() { Alias = alias, TableName = conventionReader.GetTableName(type), AllSelectableColumnNames = conventionReader.GetSelectableColumNames(type).ToList(), PrimaryKeyColumnName = conventionReader.TryGetPrimaryKeyColumnName(type) }; return(subQuery); }
public abstract QueryExpressionTree Translate(IConventionReader conventionReader);
public override QueryExpressionTree Translate(IConventionReader conventionReader) { return this; }
public override QueryExpressionTree Translate(IConventionReader conventionReader) { return new TranslatedQueryExpressionTreeLeaf(QueryExpression.Translate(conventionReader), TableIdentifier.GetTableIdentifier(conventionReader)); }
public OrderByStatement Translate(IConventionReader convention) { return(new OrderByStatement(convention.GetColumnName(PropertyName, Type), Direction)); }
public string GetTableIdentifier(IConventionReader conventionReader) { return(_alias ?? conventionReader.GetTableName(_type)); }
public override QueryExpressionTree Translate(IConventionReader conventionReader) { return(new TranslatedQueryExpressionTreeLeaf(QueryExpression.Translate(conventionReader), TableIdentifier.GetTableIdentifier(conventionReader))); }
public override QueryExpressionTree Translate(IConventionReader conventionReader) { return(new QueryExpressionTreeOrBranch(Nodes.Select(x => x.Translate(conventionReader)).ToArray())); }
public static AliasedSqlSubQuery Create <T>(string alias, IConventionReader conventionReader) { return(Create(alias, typeof(T), conventionReader)); }
public InMemoryDatabase(IConventionReader conventionReader, IEntityMapper entityMapper) { ConventionReader = conventionReader; EntityMapper = entityMapper; }
public IdPropertyComparer(IConventionReader conventionReader) { _conventionReader = conventionReader; }
public string GetTableIdentifier(IConventionReader conventionReader) { return _alias ?? conventionReader.GetTableName(_type); }
public override QueryExpressionTree Translate(IConventionReader conventionReader) { return new QueryExpressionTreeAndBranch(Nodes.Select(x => x.Translate(conventionReader)).ToArray()); }
public ObjectCountExecutor(ISqlGenerator sqlGenerator, IConventionReader conventionReader, IDbCommandExecutor dbCommandExecutor) { _sqlGenerator = sqlGenerator; _conventionReader = conventionReader; _dbCommandExecutor = dbCommandExecutor; }
public EntityMapper(IConventionReader conventionReader) { _conventionReader = conventionReader; _entityCache = new EntityCache(_conventionReader); }
public EntityCache(IConventionReader conventionReader) { _conventionReader = conventionReader; _idPropertyComparer = new IdPropertyComparer <object>(_conventionReader); }
public override QueryExpressionTree Translate(IConventionReader conventionReader) { return(this); }
public StaticSelectBuilder(ISqlQueryExecutor sqlQueryExecutor, IExpressionParser expressionParser, IConventionReader conventionReader) { _sqlQueryExecutor = sqlQueryExecutor; _expressionParser = expressionParser; _sqlQuery = SqlQuery.Create <T>(conventionReader); }