org.datanucleus.store.rdbms.sql.method
Class SQLBooleanMethod

java.lang.Object
  extended by org.datanucleus.store.rdbms.sql.method.AbstractSQLMethod
      extended by org.datanucleus.store.rdbms.sql.method.SQLBooleanMethod
All Implemented Interfaces:
SQLMethod

public class SQLBooleanMethod
extends AbstractSQLMethod

Method to allow inclusion of any SQL code that returns a boolean. The original expression will be of the form

SQL_boolean("some sql")
which is compiled into
InvokeExpression{STATIC.SQL_boolean(Literal{some sql})


Field Summary
 
Fields inherited from class org.datanucleus.store.rdbms.sql.method.AbstractSQLMethod
clr, exprFactory, LOCALISER, stmt
 
Constructor Summary
SQLBooleanMethod()
           
 
Method Summary
 SQLExpression getExpression(SQLExpression ignore, List args)
          Return the expression for this SQL function.
 
Methods inherited from class org.datanucleus.store.rdbms.sql.method.AbstractSQLMethod
getMappingForClass, setStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLBooleanMethod

public SQLBooleanMethod()
Method Detail

getExpression

public SQLExpression getExpression(SQLExpression ignore,
                                   List args)
Description copied from interface: SQLMethod
Return the expression for this SQL function.

Parameters:
ignore - The expression that it is invoked on
args - Arguments passed in
Returns:
The SQL expression using the SQL function


Copyright © 2012. All Rights Reserved.