/** * <copyright> * </copyright> * * $Id$ */ package org.talend.dataquality.indicators.columnset; import org.talend.cwm.relational.TdColumn; import org.talend.dataquality.indicators.Indicator; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Column Dependency Indicator</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getColumnA <em>Column A</em>}</li> * <li>{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getColumnB <em>Column B</em>}</li> * <li>{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getACount <em>ACount</em>}</li> * <li>{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getDistinctACount <em>Distinct ACount</em>}</li> * <li>{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getDependencyFactor <em>Dependency Factor</em>}</li> * </ul> * </p> * * @see org.talend.dataquality.indicators.columnset.ColumnsetPackage#getColumnDependencyIndicator() * @model extendedMetaData="name='ColumnDependencyIndicator'" * @generated */ public interface ColumnDependencyIndicator extends Indicator { /** * Returns the value of the '<em><b>Column A</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Column A</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Column A</em>' reference. * @see #setColumnA(TdColumn) * @see org.talend.dataquality.indicators.columnset.ColumnsetPackage#getColumnDependencyIndicator_ColumnA() * @model * @generated */ TdColumn getColumnA(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getColumnA <em>Column A</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Column A</em>' reference. * @see #getColumnA() * @generated */ void setColumnA(TdColumn value); /** * Returns the value of the '<em><b>Column B</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Column B</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Column B</em>' reference. * @see #setColumnB(TdColumn) * @see org.talend.dataquality.indicators.columnset.ColumnsetPackage#getColumnDependencyIndicator_ColumnB() * @model * @generated */ TdColumn getColumnB(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getColumnB <em>Column B</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Column B</em>' reference. * @see #getColumnB() * @generated */ void setColumnB(TdColumn value); /** * Returns the value of the '<em><b>ACount</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>ACount</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>ACount</em>' attribute. * @see #setACount(Long) * @see org.talend.dataquality.indicators.columnset.ColumnsetPackage#getColumnDependencyIndicator_ACount() * @model * @generated */ Long getACount(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getACount <em>ACount</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>ACount</em>' attribute. * @see #getACount() * @generated */ void setACount(Long value); /** * Returns the value of the '<em><b>Distinct ACount</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Distinct ACount</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Distinct ACount</em>' attribute. * @see #setDistinctACount(Long) * @see org.talend.dataquality.indicators.columnset.ColumnsetPackage#getColumnDependencyIndicator_DistinctACount() * @model * @generated */ Long getDistinctACount(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.columnset.ColumnDependencyIndicator#getDistinctACount <em>Distinct ACount</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Distinct ACount</em>' attribute. * @see #getDistinctACount() * @generated */ void setDistinctACount(Long value); /** * Returns the value of the '<em><b>Dependency Factor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Dependency Factor</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Dependency Factor</em>' attribute. * @see org.talend.dataquality.indicators.columnset.ColumnsetPackage#getColumnDependencyIndicator_DependencyFactor() * @model transient="true" changeable="false" volatile="true" * @generated */ Double getDependencyFactor(); } // ColumnDependencyIndicator