org.eclipse.datatools.modelbase.sql.query
Interface QueryExpressionRoot

All Superinterfaces:
org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, QueryExpression, SQLObject, SQLQueryObject

public interface QueryExpressionRoot
extends SQLQueryObject, QueryExpression

A representation of the model object 'Expression'.

The following features are supported:

See Also:
SQLQueryModelPackage.getQueryExpressionRoot()

Method Summary
 QueryInsertStatement getInsertStatement()
          Returns the value of the 'Insert Statement' container reference.
 PredicateInValueRowSelect getInValueRowSelectRight()
          Returns the value of the 'In Value Row Select Right' container reference.
 PredicateInValueSelect getInValueSelectRight()
          Returns the value of the 'In Value Select Right' container reference.
 PredicateQuantifiedRowSelect getQuantifiedRowSelectRight()
          Returns the value of the 'Quantified Row Select Right' container reference.
 PredicateQuantifiedValueSelect getQuantifiedValueSelectRight()
          Returns the value of the 'Quantified Value Select Right' container reference.
 QueryExpressionBody getQuery()
          Returns the value of the 'Query' containment reference.
 QuerySelectStatement getSelectStatement()
          Returns the value of the 'Select Statement' container reference.
 org.eclipse.emf.common.util.EList getValueExprScalarSelects()
          Returns the value of the 'Value Expr Scalar Selects' reference list.
 org.eclipse.emf.common.util.EList getWithClause()
          Returns the value of the 'With Clause' containment reference list.
 void setInsertStatement(QueryInsertStatement value)
          Sets the value of the 'Insert Statement' container reference.
 void setInValueRowSelectRight(PredicateInValueRowSelect value)
          Sets the value of the 'In Value Row Select Right' container reference.
 void setInValueSelectRight(PredicateInValueSelect value)
          Sets the value of the 'In Value Select Right' container reference.
 void setQuantifiedRowSelectRight(PredicateQuantifiedRowSelect value)
          Sets the value of the 'Quantified Row Select Right' container reference.
 void setQuantifiedValueSelectRight(PredicateQuantifiedValueSelect value)
          Sets the value of the 'Quantified Value Select Right' container reference.
 void setQuery(QueryExpressionBody value)
          Sets the value of the 'Query' containment reference.
 void setSelectStatement(QuerySelectStatement value)
          Sets the value of the 'Select Statement' container reference.
 
Methods inherited from interface org.eclipse.datatools.modelbase.sql.query.SQLQueryObject
getSourceInfo, getSQL, setSourceInfo, setSQL
 
Methods inherited from interface org.eclipse.datatools.modelbase.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getComments, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getExtensions, getLabel, getPrivileges, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.datatools.modelbase.sql.expressions.QueryExpression
getSQL, setSQL
 

Method Detail

getInsertStatement

QueryInsertStatement getInsertStatement()
Returns the value of the 'Insert Statement' container reference. It is bidirectional and its opposite is 'Source Query'.

If the meaning of the 'Insert Statement' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Insert Statement' container reference.
See Also:
setInsertStatement(QueryInsertStatement), SQLQueryModelPackage.getQueryExpressionRoot_InsertStatement(), QueryInsertStatement.getSourceQuery()

setInsertStatement

void setInsertStatement(QueryInsertStatement value)
Sets the value of the 'Insert Statement' container reference.

Parameters:
value - the new value of the 'Insert Statement' container reference.
See Also:
getInsertStatement()

getSelectStatement

QuerySelectStatement getSelectStatement()
Returns the value of the 'Select Statement' container reference. It is bidirectional and its opposite is 'Query Expr'.

If the meaning of the 'Select Statement' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Select Statement' container reference.
See Also:
setSelectStatement(QuerySelectStatement), SQLQueryModelPackage.getQueryExpressionRoot_SelectStatement(), QuerySelectStatement.getQueryExpr()

setSelectStatement

void setSelectStatement(QuerySelectStatement value)
Sets the value of the 'Select Statement' container reference.

Parameters:
value - the new value of the 'Select Statement' container reference.
See Also:
getSelectStatement()

getWithClause

org.eclipse.emf.common.util.EList getWithClause()
Returns the value of the 'With Clause' containment reference list. The list contents are of type WithTableSpecification. It is bidirectional and its opposite is 'Query Expression Root'.

If the meaning of the 'With Clause' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'With Clause' containment reference list.
See Also:
SQLQueryModelPackage.getQueryExpressionRoot_WithClause(), WithTableSpecification.getQueryExpressionRoot()

getQuery

QueryExpressionBody getQuery()
Returns the value of the 'Query' containment reference. It is bidirectional and its opposite is 'Query Expression'.

If the meaning of the 'Query' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Query' containment reference.
See Also:
setQuery(QueryExpressionBody), SQLQueryModelPackage.getQueryExpressionRoot_Query(), QueryExpressionBody.getQueryExpression()

setQuery

void setQuery(QueryExpressionBody value)
Sets the value of the 'Query' containment reference.

Parameters:
value - the new value of the 'Query' containment reference.
See Also:
getQuery()

getInValueRowSelectRight

PredicateInValueRowSelect getInValueRowSelectRight()
Returns the value of the 'In Value Row Select Right' container reference. It is bidirectional and its opposite is 'Query Expr'.

If the meaning of the 'In Value Row Select Right' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'In Value Row Select Right' container reference.
See Also:
setInValueRowSelectRight(PredicateInValueRowSelect), SQLQueryModelPackage.getQueryExpressionRoot_InValueRowSelectRight(), PredicateInValueRowSelect.getQueryExpr()

setInValueRowSelectRight

void setInValueRowSelectRight(PredicateInValueRowSelect value)
Sets the value of the 'In Value Row Select Right' container reference.

Parameters:
value - the new value of the 'In Value Row Select Right' container reference.
See Also:
getInValueRowSelectRight()

getInValueSelectRight

PredicateInValueSelect getInValueSelectRight()
Returns the value of the 'In Value Select Right' container reference. It is bidirectional and its opposite is 'Query Expr'.

If the meaning of the 'In Value Select Right' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'In Value Select Right' container reference.
See Also:
setInValueSelectRight(PredicateInValueSelect), SQLQueryModelPackage.getQueryExpressionRoot_InValueSelectRight(), PredicateInValueSelect.getQueryExpr()

setInValueSelectRight

void setInValueSelectRight(PredicateInValueSelect value)
Sets the value of the 'In Value Select Right' container reference.

Parameters:
value - the new value of the 'In Value Select Right' container reference.
See Also:
getInValueSelectRight()

getQuantifiedRowSelectRight

PredicateQuantifiedRowSelect getQuantifiedRowSelectRight()
Returns the value of the 'Quantified Row Select Right' container reference. It is bidirectional and its opposite is 'Query Expr'.

If the meaning of the 'Quantified Row Select Right' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Quantified Row Select Right' container reference.
See Also:
setQuantifiedRowSelectRight(PredicateQuantifiedRowSelect), SQLQueryModelPackage.getQueryExpressionRoot_QuantifiedRowSelectRight(), PredicateQuantifiedRowSelect.getQueryExpr()

setQuantifiedRowSelectRight

void setQuantifiedRowSelectRight(PredicateQuantifiedRowSelect value)
Sets the value of the 'Quantified Row Select Right' container reference.

Parameters:
value - the new value of the 'Quantified Row Select Right' container reference.
See Also:
getQuantifiedRowSelectRight()

getQuantifiedValueSelectRight

PredicateQuantifiedValueSelect getQuantifiedValueSelectRight()
Returns the value of the 'Quantified Value Select Right' container reference. It is bidirectional and its opposite is 'Query Expr'.

If the meaning of the 'Quantified Value Select Right' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Quantified Value Select Right' container reference.
See Also:
setQuantifiedValueSelectRight(PredicateQuantifiedValueSelect), SQLQueryModelPackage.getQueryExpressionRoot_QuantifiedValueSelectRight(), PredicateQuantifiedValueSelect.getQueryExpr()

setQuantifiedValueSelectRight

void setQuantifiedValueSelectRight(PredicateQuantifiedValueSelect value)
Sets the value of the 'Quantified Value Select Right' container reference.

Parameters:
value - the new value of the 'Quantified Value Select Right' container reference.
See Also:
getQuantifiedValueSelectRight()

getValueExprScalarSelects

org.eclipse.emf.common.util.EList getValueExprScalarSelects()
Returns the value of the 'Value Expr Scalar Selects' reference list. The list contents are of type ValueExpressionScalarSelect. It is bidirectional and its opposite is 'Query Expr'.

If the meaning of the 'Value Expr Scalar Selects' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Value Expr Scalar Selects' reference list.
See Also:
SQLQueryModelPackage.getQueryExpressionRoot_ValueExprScalarSelects(), ValueExpressionScalarSelect.getQueryExpr()