org.apache.ws.jaxme.sqls.impl
Class SetStatementImpl

java.lang.Object
  extended by org.apache.ws.jaxme.sqls.impl.StatementImpl
      extended by org.apache.ws.jaxme.sqls.impl.SetStatementImpl
All Implemented Interfaces:
SetStatement, Statement
Direct Known Subclasses:
InsertStatementImpl, UpdateStatementImpl

public abstract class SetStatementImpl
extends StatementImpl
implements SetStatement

Author:
Jochen Wiedmann

Nested Class Summary
static class SetStatementImpl.SetValueImpl
           
 
Nested classes/interfaces inherited from interface org.apache.ws.jaxme.sqls.SetStatement
SetStatement.SetValue
 
Constructor Summary
protected SetStatementImpl(SQLFactory pFactory)
           
 
Method Summary
 void addSet(Column.Name pColumn)
          Adds a SET clause setting the given column to a value given by a placeholder.
 void addSet(Column.Name pColumn, boolean pValue)
          Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.
 void addSet(Column.Name pColumn, byte pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column.Name pColumn, float pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column.Name pColumn, int pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column.Name pColumn, long pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column.Name pColumn, java.lang.Object pValue)
          Adds a SET clause setting the given column to the given value.
 void addSet(Column.Name pColumn, short pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column.Name pColumn, java.lang.String pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column.Name pColumn, Value pValue)
           
 void addSet(Column pColumn)
          Adds a SET clause setting the given column to a value given by a placeholder.
 void addSet(Column pColumn, boolean pValue)
          Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.
 void addSet(Column pColumn, byte pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column pColumn, float pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column pColumn, int pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column pColumn, long pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column pColumn, java.lang.Object pValue)
          Adds a SET clause setting the given column to the given value.
protected  void addSet(ColumnReference pRef, java.lang.Object pValue)
           
 void addSet(ColumnReference pColumn, Value pValue)
           
 void addSet(Column pColumn, short pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column pColumn, java.lang.String pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(Column pColumn, Value pValue)
           
 void addSet(java.lang.String pColumn)
          Adds a SET clause setting the given column to a value given by a placeholder.
 void addSet(java.lang.String pColumn, boolean pValue)
          Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.
 void addSet(java.lang.String pColumn, byte pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(java.lang.String pColumn, float pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(java.lang.String pColumn, int pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(java.lang.String pColumn, long pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(java.lang.String pColumn, java.lang.Object pValue)
          Adds a SET clause setting the given column to the given value.
 void addSet(java.lang.String pColumn, short pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(java.lang.String pColumn, java.lang.String pValue)
          Adds a SET clause setting the given column to the value pValue.
 void addSet(java.lang.String pColumn, Value pValue)
           
 void addSetDate(Column.Name pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the date value pValue.
 void addSetDate(Column pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the date value pValue.
 void addSetDate(java.lang.String pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the date value pValue.
 void addSetDateTime(Column.Name pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the datetime value pValue.
 void addSetDateTime(Column pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the datetime value pValue.
 void addSetDateTime(java.lang.String pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the datetime value pValue.
 void addSetNull(Column.Name pColumn)
          Adds a SET clause setting the given column to NULL.
 void addSetNull(Column pColumn)
          Adds a SET clause setting the given column to NULL.
 void addSetNull(java.lang.String pColumn)
          Adds a SET clause setting the given column to NULL.
 void addSetTime(Column.Name pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the time value pValue.
 void addSetTime(Column pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the time value pValue.
 void addSetTime(java.lang.String pColumn, java.util.Calendar pValue)
          Adds a SET clause setting the given column to the time value pValue.
 java.util.Iterator getSetValues()
          Returns an Iterator to all values being set.
 
Methods inherited from class org.apache.ws.jaxme.sqls.impl.StatementImpl
createFunction, getSQLFactory, getTableReference, newCase, newTableReference, setTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ws.jaxme.sqls.Statement
createFunction, getSQLFactory, getTableReference, newCase, setTable
 

Constructor Detail

SetStatementImpl

protected SetStatementImpl(SQLFactory pFactory)
Method Detail

getSetValues

public java.util.Iterator getSetValues()
Description copied from interface: SetStatement
Returns an Iterator to all values being set. Any element in the iterator is an instance of SetStatement.SetValue.

Specified by:
getSetValues in interface SetStatement

addSet

public void addSet(ColumnReference pColumn,
                   Value pValue)

addSet

protected void addSet(ColumnReference pRef,
                      java.lang.Object pValue)

addSet

public void addSet(Column pColumn,
                   java.lang.Object pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the given value. The value may be, for example, a subselect, a function, or a piece of raw SQL code.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   java.lang.Object pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the given value. The value may be, for example, a subselect, a function, or a piece of raw SQL code.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   java.lang.Object pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the given value. The value may be, for example, a subselect, a function, or a piece of raw SQL code.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   Value pValue)

addSet

public void addSet(Column.Name pColumn,
                   Value pValue)

addSet

public void addSet(java.lang.String pColumn,
                   Value pValue)

addSetNull

public void addSetNull(Column pColumn)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to NULL.

Specified by:
addSetNull in interface SetStatement

addSetNull

public void addSetNull(Column.Name pColumn)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to NULL.

Specified by:
addSetNull in interface SetStatement

addSetNull

public void addSetNull(java.lang.String pColumn)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to NULL.

Specified by:
addSetNull in interface SetStatement

addSet

public void addSet(Column pColumn)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to a value given by a placeholder.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to a value given by a placeholder.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to a value given by a placeholder.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   byte pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   byte pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   byte pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   short pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   short pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   short pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   int pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   int pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   int pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   long pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   long pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   long pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   float pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   float pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   float pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   boolean pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   boolean pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   boolean pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column pColumn,
                   java.lang.String pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(Column.Name pColumn,
                   java.lang.String pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSet

public void addSet(java.lang.String pColumn,
                   java.lang.String pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the value pValue.

Specified by:
addSet in interface SetStatement

addSetDateTime

public void addSetDateTime(Column pColumn,
                           java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the datetime value pValue.

Specified by:
addSetDateTime in interface SetStatement

addSetDateTime

public void addSetDateTime(Column.Name pColumn,
                           java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the datetime value pValue.

Specified by:
addSetDateTime in interface SetStatement

addSetDateTime

public void addSetDateTime(java.lang.String pColumn,
                           java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the datetime value pValue.

Specified by:
addSetDateTime in interface SetStatement

addSetTime

public void addSetTime(Column pColumn,
                       java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the time value pValue. Shortcut for addSet(getTable().newColumnReference(pColumn), pValue).

Specified by:
addSetTime in interface SetStatement

addSetTime

public void addSetTime(Column.Name pColumn,
                       java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the time value pValue. Shortcut for addSet(getTable().newColumnReference(pColumn), pValue).

Specified by:
addSetTime in interface SetStatement

addSetTime

public void addSetTime(java.lang.String pColumn,
                       java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the time value pValue.

Specified by:
addSetTime in interface SetStatement

addSetDate

public void addSetDate(Column pColumn,
                       java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the date value pValue.

Specified by:
addSetDate in interface SetStatement

addSetDate

public void addSetDate(Column.Name pColumn,
                       java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the date value pValue.

Specified by:
addSetDate in interface SetStatement

addSetDate

public void addSetDate(java.lang.String pColumn,
                       java.util.Calendar pValue)
Description copied from interface: SetStatement
Adds a SET clause setting the given column to the date value pValue.

Specified by:
addSetDate in interface SetStatement