Class FromJoin


  • public class FromJoin
    extends FromItem
    Models a JOIN element in the from clause
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FromJoin.JoinType  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isAnsiJoin()
      Is this an ANSI-style join?
      <T> T render​(StatementRenderer<T> renderer)
      Render this item using the given renderer
      java.lang.String toPrettyString​(boolean pretty)
      Render a string version of the item (for use when debugging)
      java.lang.String toString()  
      • Methods inherited from class org.linuxforhealth.fhir.database.utils.query.FromItem

        getAlias
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • FromJoin

        protected FromJoin​(FromJoin.JoinType joinType,
                           RowSource rowSource,
                           Alias alias,
                           ExpNode joinOnPredicate)
        Protected constructor
        Parameters:
        joinType -
        rowSource -
        alias -
        joinOnPredicate -
      • FromJoin

        protected FromJoin​(FromJoin.JoinType joinType,
                           RowSource rowSource,
                           ExpNode joinOnPredicate)
        Protected constructor for a join which doesn't include an alias
        Parameters:
        joinType -
        rowSource -
        joinOnPredicate -
    • Method Detail

      • isAnsiJoin

        public boolean isAnsiJoin()
        Description copied from class: FromItem
        Is this an ANSI-style join?
        Overrides:
        isAnsiJoin in class FromItem
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class FromItem
      • toPrettyString

        public java.lang.String toPrettyString​(boolean pretty)
        Description copied from class: FromItem
        Render a string version of the item (for use when debugging)
        Overrides:
        toPrettyString in class FromItem
        Returns:
      • render

        public <T> T render​(StatementRenderer<T> renderer)
        Description copied from class: FromItem
        Render this item using the given renderer
        Overrides:
        render in class FromItem
        Returns: