org.apache.cayenne.access.jdbc
Class ChainDirective
java.lang.Object
   org.apache.velocity.runtime.directive.Directive
org.apache.velocity.runtime.directive.Directive
       org.apache.cayenne.access.jdbc.ChainDirective
org.apache.cayenne.access.jdbc.ChainDirective
- All Implemented Interfaces: 
- Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants
- public class ChainDirective 
- extends org.apache.velocity.runtime.directive.Directive
A custom Velocity directive to conditionally join a number of chunks.
 Usage of chain is the following:
 
 
 #chain(operator) - e.g. #chain(' AND ')
 #chain(operator prefix) - e.g. #chain(' AND ' 'WHERE ')
 
 operator (e.g. AND, OR, etc.) is used to join chunks that are included
 in a chain. prefix is inserted if a chain contains at least one chunk.
 
- Since:
- 1.1
 
| Fields inherited from class org.apache.velocity.runtime.directive.Directive | 
| rsvc | 
 
| Fields inherited from interface org.apache.velocity.runtime.directive.DirectiveConstants | 
| BLOCK, LINE | 
 
 
| Method Summary | 
|  String | getName()
 | 
|  int | getType()
 | 
|  boolean | render(org.apache.velocity.context.InternalContextAdapter context,
       Writer writer,
       org.apache.velocity.runtime.parser.node.Node node)
 | 
 
| Methods inherited from class org.apache.velocity.runtime.directive.Directive | 
| getColumn, getLine, init, setLocation | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ChainDirective
public ChainDirective()
getName
public String getName()
- 
- Specified by:
- getNamein class- org.apache.velocity.runtime.directive.Directive
 
- 
 
getType
public int getType()
- 
- Specified by:
- getTypein class- org.apache.velocity.runtime.directive.Directive
 
- 
 
render
public boolean render(org.apache.velocity.context.InternalContextAdapter context,
                      Writer writer,
                      org.apache.velocity.runtime.parser.node.Node node)
               throws IOException,
                      org.apache.velocity.exception.ResourceNotFoundException,
                      org.apache.velocity.exception.ParseErrorException,
                      org.apache.velocity.exception.MethodInvocationException
- 
- Specified by:
- renderin class- org.apache.velocity.runtime.directive.Directive
 
- 
- Throws:
- IOException
- org.apache.velocity.exception.ResourceNotFoundException
- org.apache.velocity.exception.ParseErrorException
- org.apache.velocity.exception.MethodInvocationException
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.