net.sourceforge.nrl.parser.ast.constraints
Interface IIsNotInPredicate

All Superinterfaces:
IConstraint, INRLAstNode, IPredicate

public interface IIsNotInPredicate
extends IPredicate

"is not in" returns true if a value is NOT in a comma-separated list of identifiers.

Abstract syntax reference: IsInPredicate ::= Expression ISIN ListDefinition


Field Summary
 
Fields inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
NEWLINE
 
Method Summary
 IExpression getExpression()
          Return the expression whose computed value must not be in the list.
 List<IIdentifier> getList()
          Return the list of IIdentifier in which the value must not be contained.
 
Methods inherited from interface net.sourceforge.nrl.parser.ast.constraints.IConstraint
getNRLDataType, setNRLDataType
 
Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
accept, dump, getColumn, getLine, getUserData, setUserData
 

Method Detail

getExpression

IExpression getExpression()
Return the expression whose computed value must not be in the list. This never returns null.

Returns:
the expression

getList

List<IIdentifier> getList()
Return the list of IIdentifier in which the value must not be contained.

Returns:
the list of identifiers, contains at least one entry.


Copyright © 2006-2010 Christian Nentwich and others