Exemplo n.º 1
0
 protected virtual string GenerateSourceString(IJoinStatement statement)
 {
     return(string.Concat(GetJoinOperatorString(statement.JoinOperator), GenerateSourceString(statement.Source),
                          " On ", ConditionConverter.GenerateSqlString((IConditionGroup)statement.Condition)));
     //return string.Concat("(", GenerateSqlString(subSelect.SqlStatement), ")",
     //                     subSelect is IAlias ? " As " + NameConvertor.CheckedItemNameString(((IAlias)subSelect).Alias) : string.Empty);
 }
Exemplo n.º 2
0
        protected virtual void ConcatJoinStatment(ref string fromString, IJoinStatement statement)
        {
            var lastIndex  = fromString.LastIndexOf(',');
            var testString = fromString.Substring(lastIndex + 1).Trim();

            if (testString.Contains("Join"))
            {
                fromString = fromString.Substring(0, lastIndex + 2) + "(" + testString + ")";
            }
            fromString += GenerateSourceString(statement);
        }