Class GridSqlJoin

  • All Implemented Interfaces:
    GridSqlAst

    public class GridSqlJoin
    extends GridSqlElement
    Join of two tables or subqueries.
    • Constructor Detail

      • GridSqlJoin

        public GridSqlJoin​(GridSqlElement leftTbl,
                           GridSqlElement rightTbl,
                           boolean leftOuter,
                           @Nullable
                           @Nullable GridSqlElement on)
        Parameters:
        leftTbl - Left table.
        rightTbl - Right table.
        leftOuter - Left outer join.
        on - Join condition.
    • Method Detail

      • leftTable

        public void leftTable​(GridSqlElement tbl)
        Parameters:
        tbl - Right table to set.
      • rightTable

        public GridSqlElement rightTable()
        Returns:
        Right table.
      • rightTable

        public void rightTable​(GridSqlElement tbl)
        Parameters:
        tbl - Right table to set.
      • isLeftOuter

        public boolean isLeftOuter()
        Returns:
        true If this is a LEFT OUTER JOIN.
      • getSQL

        public String getSQL()
        Returns:
        Generate sql from this AST.