Package wt.query

Class AbstractClassTableExpression

java.lang.Object
wt.query.AbstractTableExpression
wt.query.AbstractClassTableExpression
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, wt.query.PageableTableExpression, TableExpression
Direct Known Subclasses:
ClassTableExpression, ClassViewExpression

public abstract class AbstractClassTableExpression extends wt.query.AbstractTableExpression implements wt.query.PageableTableExpression, Externalizable
This class represents the table associated with a target class.

Supported API: true

Extendable: false
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the value of the attribute: excludedDescendants; List of classes that are excluded when processing that target class's descendants.
    boolean
    Gets the value of the attribute: descendantsIncluded; Indicates if descendant need to be included this TableExpression in the FROM clause.
    void
    setDescendantsIncluded(boolean a_DescendantsIncluded)
    Sets the value of the attribute: descendantsIncluded; Indicates if descendant need to be included this TableExpression in the FROM clause.
    void
    setExcludedDescendants(List a_ExcludedDescendants)
    Sets the value of the attribute: excludedDescendants; List of classes that are excluded when processing that target class's descendants.
    void
    setExcludedDescendants(List<Class> a_ExcludedDescendants, boolean a_includeSubClasses)
    Sets the value of the attribute: excludedDescendants; List of classes that are excluded when processing that target class's descendants.
    void
    setIncludedInterfaces(List a_includedInterfaces)


    Supported API: true

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • isDescendantsIncluded

      public boolean isDescendantsIncluded()
      Gets the value of the attribute: descendantsIncluded; Indicates if descendant need to be included this TableExpression in the FROM clause.

      Supported API: true
      Specified by:
      isDescendantsIncluded in interface TableExpression
      Overrides:
      isDescendantsIncluded in class wt.query.AbstractTableExpression
      Returns:
      boolean
    • setDescendantsIncluded

      public void setDescendantsIncluded(boolean a_DescendantsIncluded)
      Sets the value of the attribute: descendantsIncluded; Indicates if descendant need to be included this TableExpression in the FROM clause.

      Supported API: true
      Specified by:
      setDescendantsIncluded in interface TableExpression
      Overrides:
      setDescendantsIncluded in class wt.query.AbstractTableExpression
      Parameters:
      a_DescendantsIncluded -
    • getExcludedDescendants

      public List getExcludedDescendants()
      Gets the value of the attribute: excludedDescendants; List of classes that are excluded when processing that target class's descendants.

      Supported API: true
      Returns:
      List
    • setExcludedDescendants

      public void setExcludedDescendants(List a_ExcludedDescendants) throws WTPropertyVetoException
      Sets the value of the attribute: excludedDescendants; List of classes that are excluded when processing that target class's descendants.

      Supported API: true
      Parameters:
      a_ExcludedDescendants -
      Throws:
      WTPropertyVetoException
    • setExcludedDescendants

      public void setExcludedDescendants(List<Class> a_ExcludedDescendants, boolean a_includeSubClasses) throws WTException
      Sets the value of the attribute: excludedDescendants; List of classes that are excluded when processing that target class's descendants.

      Supported API: true
      Parameters:
      a_ExcludedDescendants -
      Throws:
      WTPropertyVetoException
      WTException
    • setIncludedInterfaces

      public void setIncludedInterfaces(List a_includedInterfaces)


      Supported API: true
      Parameters:
      a_includedInterfaces - A list containing element of Class which is used to specify the query only against their descendant concrete classes.