org.apache.ws.jaxme.sqls

Interface SetStatement

All Superinterfaces:
Statement
Known Subinterfaces:
InsertStatement, UpdateStatement
Known Implementing Classes:
InsertStatementImpl, SetStatementImpl, UpdateStatementImpl

public interface SetStatement
extends Statement

A common base interface for InsertStatement and UpdateStatement.

Nested Class Summary

static interface
SetStatement.SetValue
A tupel of column name and value being assigned.

Method Summary

void
addSet(String pColumn)
Adds a SET clause setting the given column to a value given by a placeholder.
void
addSet(String pColumn, Object pObject)
Adds a SET clause setting the given column to the given value.
void
addSet(String pColumn, String pValue)
Adds a SET clause setting the given column to the value pValue.
void
addSet(String pColumn, boolean pValue)
Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.
void
addSet(String pColumn, byte pValue)
Adds a SET clause setting the given column to the value pValue.
void
addSet(String pColumn, float pValue)
Adds a SET clause setting the given column to the value pValue.
void
addSet(String pColumn, int pValue)
Adds a SET clause setting the given column to the value pValue.
void
addSet(String pColumn, long pValue)
Adds a SET clause setting the given column to the value pValue.
void
addSet(String pColumn, short pValue)
Adds a SET clause setting the given column to the 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, Object pObject)
Adds a SET clause setting the given column to the given value.
void
addSet(Column pColumn, String pValue)
Adds a SET clause setting the given column to the value pValue.
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, short pValue)
Adds a SET clause setting the given column to the value pValue.
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, Object pObject)
Adds a SET clause setting the given column to the given value.
void
addSet(Column.Name pColumn, String pValue)
Adds a SET clause setting the given column to the value pValue.
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, short pValue)
Adds a SET clause setting the given column to the value pValue.
void
addSetDate(String pColumn, Calendar pValue)
Adds a SET clause setting the given column to the date value pValue.
void
addSetDate(Column pColumn, Calendar pValue)
Adds a SET clause setting the given column to the date value pValue.
void
addSetDate(Column.Name pColumn, Calendar pValue)
Adds a SET clause setting the given column to the date value pValue.
void
addSetDateTime(String pColumn, Calendar pValue)
Adds a SET clause setting the given column to the datetime value pValue.
void
addSetDateTime(Column pColumn, Calendar pValue)
Adds a SET clause setting the given column to the datetime value pValue.
void
addSetDateTime(Column.Name pColumn, Calendar pValue)
Adds a SET clause setting the given column to the datetime value pValue.
void
addSetNull(String 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(Column.Name pColumn)
Adds a SET clause setting the given column to NULL.
void
addSetTime(String pColumn, Calendar pValue)
Adds a SET clause setting the given column to the time value pValue.
void
addSetTime(Column pColumn, Calendar pValue)
Adds a SET clause setting the given column to the time value pValue.
void
addSetTime(Column.Name pColumn, Calendar pValue)
Adds a SET clause setting the given column to the time value pValue.
Iterator
getSetValues()
Returns an Iterator to all values being set.

Methods inherited from interface org.apache.ws.jaxme.sqls.Statement

createFunction, getSQLFactory, getTableReference, newCase, setTable

Method Details

addSet

public void addSet(String pColumn)
Adds a SET clause setting the given column to a value given by a placeholder.

addSet

public void addSet(String pColumn,
                   Object pObject)
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.

addSet

public void addSet(String pColumn,
                   String pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(String pColumn,
                   boolean pValue)
Adds a SET clause setting the given column to the value TRUE or FALSE, depending on pValue.

addSet

public void addSet(String pColumn,
                   byte pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(String pColumn,
                   float pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(String pColumn,
                   int pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(String pColumn,
                   long pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(String pColumn,
                   short pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column pColumn)
Adds a SET clause setting the given column to a value given by a placeholder.

addSet

public void addSet(Column pColumn,
                   Object pObject)
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.

addSet

public void addSet(Column pColumn,
                   String pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

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

addSet

public void addSet(Column pColumn,
                   byte pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column pColumn,
                   float pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column pColumn,
                   int pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column pColumn,
                   long pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column pColumn,
                   short pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column.Name pColumn)
Adds a SET clause setting the given column to a value given by a placeholder.

addSet

public void addSet(Column.Name pColumn,
                   Object pObject)
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.

addSet

public void addSet(Column.Name pColumn,
                   String pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

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

addSet

public void addSet(Column.Name pColumn,
                   byte pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column.Name pColumn,
                   float pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column.Name pColumn,
                   int pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column.Name pColumn,
                   long pValue)
Adds a SET clause setting the given column to the value pValue.

addSet

public void addSet(Column.Name pColumn,
                   short pValue)
Adds a SET clause setting the given column to the value pValue.

addSetDate

public void addSetDate(String pColumn,
                       Calendar pValue)
Adds a SET clause setting the given column to the date value pValue.

addSetDate

public void addSetDate(Column pColumn,
                       Calendar pValue)
Adds a SET clause setting the given column to the date value pValue.

addSetDate

public void addSetDate(Column.Name pColumn,
                       Calendar pValue)
Adds a SET clause setting the given column to the date value pValue.

addSetDateTime

public void addSetDateTime(String pColumn,
                           Calendar pValue)
Adds a SET clause setting the given column to the datetime value pValue.

addSetDateTime

public void addSetDateTime(Column pColumn,
                           Calendar pValue)
Adds a SET clause setting the given column to the datetime value pValue.

addSetDateTime

public void addSetDateTime(Column.Name pColumn,
                           Calendar pValue)
Adds a SET clause setting the given column to the datetime value pValue.

addSetNull

public void addSetNull(String pColumn)
Adds a SET clause setting the given column to NULL.

addSetNull

public void addSetNull(Column pColumn)
Adds a SET clause setting the given column to NULL.

addSetNull

public void addSetNull(Column.Name pColumn)
Adds a SET clause setting the given column to NULL.

addSetTime

public void addSetTime(String pColumn,
                       Calendar pValue)
Adds a SET clause setting the given column to the time value pValue.

addSetTime

public void addSetTime(Column pColumn,
                       Calendar pValue)
Adds a SET clause setting the given column to the time value pValue. Shortcut for addSet(getTable().newColumnReference(pColumn), pValue).

addSetTime

public void addSetTime(Column.Name pColumn,
                       Calendar pValue)
Adds a SET clause setting the given column to the time value pValue. Shortcut for addSet(getTable().newColumnReference(pColumn), pValue).

getSetValues

public Iterator getSetValues()