示例#1
0
 public void InnerTest()
 {
     Table table = null; // TODO: Initialize to an appropriate value
     TableJoin target = new TableJoin(table); // TODO: Initialize to an appropriate value
     Table rightTable = null; // TODO: Initialize to an appropriate value
     Expression expression = null; // TODO: Initialize to an appropriate value
     Table expected = null; // TODO: Initialize to an appropriate value
     Table actual;
     actual = target.Inner(rightTable, expression);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verify the correctness of this test method.");
 }
示例#2
0
 private void GenerateCodeFromJoin(TableJoin expression, TextWriter writer, CodeGeneratorOptions options)
 {
     var join = string.Empty;
     if ((expression.JoinType & JoinType.Inner) == JoinType.Inner)
     {
         join = "INNER";
     }
     else if ((expression.JoinType & JoinType.Left) == JoinType.Left)
     {
         join = "LEFT";
     }
     else if ((expression.JoinType & JoinType.Right) == JoinType.Right)
     {
         join = "RIGHT";
     }
     else if ((expression.JoinType & JoinType.Full) == JoinType.Full)
     {
         join = "FULL";
     }
     if ((expression.JoinType & JoinType.Left) == JoinType.Left
         || (expression.JoinType & JoinType.Right) == JoinType.Right
         || (expression.JoinType & JoinType.Full) == JoinType.Full)
     {
         join = string.Concat(join, " OUTER");
     }
     join = string.Concat(join, " JOIN");
     GenerateCodeFromExpression(expression.LeftTable, writer, options);
     // TODO: Test table hints on a join.
     if (expression.TableHints != null)
     {
         GenerateCodeFromCodeObject(expression.TableHints, writer, options);
     }
     using (new IndentHelper(writer))
     {
         writer.WriteLine();
         writer.Write(join);
         writer.Write(" ");
         GenerateCodeFromExpression(expression.RightTable, writer, options);
         writer.Write(" ON ");
         GenerateCodeFromExpression(expression.SearchCondition, writer, options);
     }
 }
示例#3
0
 public void TableJoinConstructorTest()
 {
     Table table = null; // TODO: Initialize to an appropriate value
     TableJoin target = new TableJoin(table);
     Assert.Inconclusive("TODO: Implement code to verify target");
 }