All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.opitzconsulting.orcasDsl.GenerateFk Maven / Gradle / Ivy

/**
 */
package de.opitzconsulting.orcasDsl;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EObject;

/**
 * 
 * A representation of the model object 'Generate Fk'.
 * 
 *
 * 

* The following features are supported: *

*
    *
  • {@link de.opitzconsulting.orcasDsl.GenerateFk#getConstraintNameRules Constraint Name Rules}
  • *
  • {@link de.opitzconsulting.orcasDsl.GenerateFk#getPkColumnNameRules Pk Column Name Rules}
  • *
  • {@link de.opitzconsulting.orcasDsl.GenerateFk#getAliasNameRules Alias Name Rules}
  • *
  • {@link de.opitzconsulting.orcasDsl.GenerateFk#getTableNameRules Table Name Rules}
  • *
  • {@link de.opitzconsulting.orcasDsl.GenerateFk#getDelete_rule Delete rule}
  • *
* * @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getGenerateFk() * @model * @generated */ public interface GenerateFk extends EObject { /** * Returns the value of the 'Constraint Name Rules' containment reference list. * The list contents are of type {@link de.opitzconsulting.orcasDsl.GenNameRule}. * * * @return the value of the 'Constraint Name Rules' containment reference list. * @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getGenerateFk_ConstraintNameRules() * @model containment="true" * @generated */ EList getConstraintNameRules(); /** * Returns the value of the 'Pk Column Name Rules' containment reference list. * The list contents are of type {@link de.opitzconsulting.orcasDsl.GenNameRule}. * * * @return the value of the 'Pk Column Name Rules' containment reference list. * @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getGenerateFk_PkColumnNameRules() * @model containment="true" * @generated */ EList getPkColumnNameRules(); /** * Returns the value of the 'Alias Name Rules' containment reference list. * The list contents are of type {@link de.opitzconsulting.orcasDsl.GenNameRule}. * * * @return the value of the 'Alias Name Rules' containment reference list. * @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getGenerateFk_AliasNameRules() * @model containment="true" * @generated */ EList getAliasNameRules(); /** * Returns the value of the 'Table Name Rules' containment reference list. * The list contents are of type {@link de.opitzconsulting.orcasDsl.GenNameRule}. * * * @return the value of the 'Table Name Rules' containment reference list. * @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getGenerateFk_TableNameRules() * @model containment="true" * @generated */ EList getTableNameRules(); /** * Returns the value of the 'Delete rule' attribute. * The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.FkDeleteRuleType}. * * * @return the value of the 'Delete rule' attribute. * @see de.opitzconsulting.orcasDsl.FkDeleteRuleType * @see #setDelete_rule(FkDeleteRuleType) * @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getGenerateFk_Delete_rule() * @model * @generated */ FkDeleteRuleType getDelete_rule(); /** * Sets the value of the '{@link de.opitzconsulting.orcasDsl.GenerateFk#getDelete_rule Delete rule}' attribute. * * * @param value the new value of the 'Delete rule' attribute. * @see de.opitzconsulting.orcasDsl.FkDeleteRuleType * @see #getDelete_rule() * @generated */ void setDelete_rule(FkDeleteRuleType value); } // GenerateFk




© 2015 - 2025 Weber Informatics LLC | Privacy Policy