Class ReporterListExpression

  • All Implemented Interfaces:
    Expression, QueryElement

    public class ReporterListExpression
    extends Object
    implements Expression
    Represents a property of a reporter list in a dynamic query: alias.property.
    Version:
    2.0
    Author:
    Nicklas
    Last modified
    $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
    • Field Detail

      • hqlMode

        private final boolean hqlMode
      • tableAlias

        private final String tableAlias
      • tableColumn

        private String tableColumn
      • joinAlias

        private String joinAlias
      • joinProperty

        private String joinProperty
      • property

        private String property
      • autoJoinType

        private final JoinType autoJoinType
    • Method Detail

      • toQl

        public String toQl​(Query query,
                           DbControl dc)
                    throws BaseException
        Description copied from interface: QueryElement
        Create a query language string of the query element. Use the Query.getQueryType() method to find out which query language is wanted in case the element requires different syntax for different languages.
        Specified by:
        toQl in interface QueryElement
        Parameters:
        query - The query that is about to be executed
        dc - The DbControl object used to execute the query
        Throws:
        BaseException - If there is any other error
      • equals

        public boolean equals​(Object other)
        This expression is equal to another ReporterListExpression if they use the same property from the same reporter list and uses the same auto join type.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getReporterList

        public ReporterList getReporterList()
        Get the reporter list.
      • getJoinAlias

        public String getJoinAlias()
      • getJoinProperty

        public String getJoinProperty()
      • getAutoJoinType

        public JoinType getAutoJoinType()
        Get the join type for automatic joins.
        Returns:
        A join type or null if the default should be used