net.sf.saffron.sql
Class SqlFunction

java.lang.Object
  |
  +--net.sf.saffron.sql.SqlOperator
        |
        +--net.sf.saffron.sql.SqlFunction

public class SqlFunction
extends SqlOperator

A SqlFunction is a type of operator which has conventional function-call syntax.


Nested Class Summary
 
Nested classes inherited from class net.sf.saffron.sql.SqlOperator
SqlOperator.Syntax, SqlOperator.TypeInference
 
Field Summary
 
Fields inherited from class net.sf.saffron.sql.SqlOperator
kind, leftPrec, name, rightPrec
 
Constructor Summary
(package private) SqlFunction(String name)
           
 
Method Summary
 int getSyntax()
          Returns the syntactic type of this operator, a value from SqlOperator.Syntax.
(package private)  void unparse(SqlWriter writer, SqlNode[] operands, int leftPrec, int rightPrec)
          Writes a SQL representation of a call to this operator to a writer, including parentheses if the operators on either side are of greater precedence.
 
Methods inherited from class net.sf.saffron.sql.SqlOperator
createCall, createCall, createCall, createCall, createCall, getType, getType, isA, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqlFunction

SqlFunction(String name)
Method Detail

getSyntax

public int getSyntax()
Description copied from class: SqlOperator
Returns the syntactic type of this operator, a value from SqlOperator.Syntax.

Specified by:
getSyntax in class SqlOperator

unparse

void unparse(SqlWriter writer,
             SqlNode[] operands,
             int leftPrec,
             int rightPrec)
Description copied from class: SqlOperator
Writes a SQL representation of a call to this operator to a writer, including parentheses if the operators on either side are of greater precedence.

Specified by:
unparse in class SqlOperator

SourceForge.net_Logo