net.sf.saffron.sql
Class SqlBinaryOperator

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

public class SqlBinaryOperator
extends SqlOperator

SqlBinaryOperator is a binary operator.


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) SqlBinaryOperator(String name, SqlKind kind, int prec, boolean isLeftAssoc, SqlOperator.TypeInference typeInference)
           
 
Method Summary
 int getSyntax()
          Returns the syntactic type of this operator, a value from SqlOperator.Syntax.
(package private)  boolean needsSpace()
           
(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

SqlBinaryOperator

SqlBinaryOperator(String name,
                  SqlKind kind,
                  int prec,
                  boolean isLeftAssoc,
                  SqlOperator.TypeInference typeInference)
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

needsSpace

boolean needsSpace()

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