Class CriteriaItem

java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.CriteriaItem
All Implemented Interfaces:
Disposable, ActionListener, EventListener

public class CriteriaItem extends ControlOwner implements ActionListener
  • Constructor Details

  • Method Details

    • dispose

      public void dispose()
      Specified by:
      dispose in interface Disposable
      Overrides:
      dispose in class ControlOwner
    • getCriteriaList

      public CriteriaList getCriteriaList()
    • isSelected

      public boolean isSelected()
    • setSelected

      public void setSelected(boolean value) throws QueryBuilderException
      Throws:
      QueryBuilderException
    • isSelectedUI

      public boolean isSelectedUI()
    • setSelectedUI

      public void setSelectedUI(boolean value)
    • getASTExpression

      public AstNode getASTExpression()
    • setASTExpression

      public void setASTExpression(SQLSelectItem expression) throws QueryBuilderException
      Throws:
      QueryBuilderException
    • getExpressionString

      public String getExpressionString()
    • setExpressionString

      public void setExpressionString(String expressionString) throws QueryBuilderException
      Throws:
      QueryBuilderException
    • getAggregate

      public SQLExpressionAggregate getAggregate()
    • setAggregate

      public void setAggregate(SQLExpressionAggregate aggregate)
    • getAggregateName

      public SQLQualifiedName getAggregateName()
    • setAggregateName

      public void setAggregateName(SQLQualifiedName aggregateName)
    • getAggregatePrefix

      public SQLAggregateParamPrefix getAggregatePrefix()
    • setAggregatePrefix

      public void setAggregatePrefix(SQLAggregateParamPrefix prefix)
    • getAggregateString

      public String getAggregateString()
    • setAggregateString

      public void setAggregateString(String aggregateString)
    • getAggregateStringUI

      public String getAggregateStringUI()
    • setAggregateStringUI

      public void setAggregateStringUI(String aggregateString)
    • getAlias

      public SQLAliasExpression getAlias()
    • getAliasString

      public String getAliasString()
    • setAliasString

      public void setAliasString(String aliasString)
    • getSortType

      public ItemSortType getSortType()
    • setSortType

      public void setSortType(ItemSortType value)
    • getSortTypeString

      public String getSortTypeString()
    • setSortTypeString

      public void setSortTypeString(String value)
    • getSortOrder

      public int getSortOrder()
    • setSortOrder

      public void setSortOrder(int value)
    • getSortOrderString

      public String getSortOrderString()
    • setSortOrderString

      public void setSortOrderString(String value)
    • isGrouping

      public boolean isGrouping()
    • setGrouping

      public void setGrouping(boolean grouping)
    • isGroupingUI

      public boolean isGroupingUI()
    • setGroupingUI

      public void setGroupingUI(boolean grouping)
    • getConditionType

      public ConditionType getConditionType()
    • setConditionType

      public void setConditionType(ConditionType conditionType)
    • getConditionTypeUI

      public ConditionType getConditionTypeUI()
    • setConditionTypeUI

      public void setConditionTypeUI(ConditionType conditionType)
    • getGroupingTypeString

      public String getGroupingTypeString()
    • setGroupingTypeString

      public void setGroupingTypeString(String groupingTypeString)
    • getConditionCount

      public int getConditionCount()
    • getExpressionDatasourceAST

      public SQLFromSource getExpressionDatasourceAST()
    • getExpressionDatasource

      public DataSource getExpressionDatasource()
    • getExpressionColumnAST

      public SQLObjectColumn getExpressionColumnAST()
    • expressionOnly

      public boolean expressionOnly()
    • isExpressionOnly

      protected boolean isExpressionOnly()
    • isCanSelect

      public boolean isCanSelect()
    • calcColumnAndDatasource

      protected void calcColumnAndDatasource()
    • isEqualExpression

      public boolean isEqualExpression(SQLExpressionItem ast)
    • addCondition

      public void addCondition(int index, SQLExpressionItem expression)
    • notifyDatasourceDestroyingInternal

      protected boolean notifyDatasourceDestroyingInternal(DataSource datasource)
      Overrides:
      notifyDatasourceDestroyingInternal in class ControlOwner
    • notifyDatasourceReplacedInternal

      protected void notifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo)
      Overrides:
      notifyDatasourceReplacedInternal in class ControlOwner
    • shrinkConditionList

      public void shrinkConditionList()
    • getASTChildren

      protected void getASTChildren(List l)
      Overrides:
      getASTChildren in class ControlOwner
    • getASTCondition

      public SQLExpressionItem getASTCondition(int index)
    • createResultAST

      protected AstNode createResultAST()
      Overrides:
      createResultAST in class ControlOwner
    • clear

      public void clear()
    • loadFromAST

      public void loadFromAST(AstNode a, boolean doFixup)
    • getOrderByItem

      public SQLOrderByItem getOrderByItem()
    • getGroupByItem

      public SQLExpressionItem getGroupByItem()
    • setFieldExpression

      public void setFieldExpression(DataSource ds, SQLQualifiedName fieldName)
    • isCanGrouping

      public boolean isCanGrouping()
    • isSupportConditions

      public boolean isSupportConditions()
    • setASTCondition

      protected void setASTCondition(int index, SQLExpressionItem expression)
    • doSQLUpdated

      protected void doSQLUpdated()
      Overrides:
      doSQLUpdated in class ControlOwner
    • getExpression

      public SQLExpressionItem getExpression()
    • getSelectItem

      public SQLSelectItem getSelectItem()
    • getAggregateNameList

      public void getAggregateNameList(SQLQualifiedNameList starAggregates, SQLQualifiedNameList oneParamAggregates, SQLQualifiedNameList prefixed1ParamAggregates)
    • getAggregateStringList

      public void getAggregateStringList(List<String> list)
    • getGroupingTypeStringList

      public void getGroupingTypeStringList(List<String> list)
    • getConditionString

      public String getConditionString(int index)
    • setConditionString

      public void setConditionString(int index, String value)
    • finalizeLoading

      public void finalizeLoading()
    • startConditionsLoading

      public void startConditionsLoading()
    • getExpressionField

      public MetadataField getExpressionField()
    • loadOrderByItemFromAST

      public void loadOrderByItemFromAST(SQLOrderByItem orderByItem)
    • getPopupMenu

      public JPopupMenu getPopupMenu()
      Overrides:
      getPopupMenu in class ControlOwner
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • getSortNullOrdering

      public SQLOrderByNullOrdering getSortNullOrdering()
    • setSortNullOrdering

      public void setSortNullOrdering(SQLOrderByNullOrdering value)
    • isAggregatedExpression

      public boolean isAggregatedExpression()
    • setExpressionStringUI

      public void setExpressionStringUI(String value)
    • setAliasStringUI

      public void setAliasStringUI(String value)
    • isColumnNamesConflict

      public boolean isColumnNamesConflict()
    • getOccupiedColumnNames

      public AstIdentifierList getOccupiedColumnNames()
    • getAliasBaseName

      public String getAliasBaseName()
    • isUnnamedColumn

      public boolean isUnnamedColumn()
    • getAliasStartIndex

      public int getAliasStartIndex()
    • createUniqueAlias

      public void createUniqueAlias()