uba.db.sql.language
Class Insert

java.lang.Object
  extended by uba.db.sql.language.Insert
All Implemented Interfaces:
Sentence, Visitable

public class Insert
extends java.lang.Object
implements Sentence

Representa una sentencia INSERT.

Version:
$Revision: 1.3 $

Constructor Summary
Insert(TableName tableName, java.util.List values)
          Este constructor es equivalente a: Insert(tableName, new ValueEnumeration(values))
Insert(TableName tableName, ValueList values)
          Crea una sentencia de insert de la forma: INSERT INTO tableName VALUES values
 
Method Summary
 void accept(Visitor visitor)
          Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 TableName tableName()
          Retorna el nombre de la tabla en la cual se insertarán los valores.
 java.lang.String toString()
           
 ValueList values()
          Retorna la expresión utilizada para los valores (puede ser un Select).
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Insert

public Insert(TableName tableName,
              java.util.List values)
Este constructor es equivalente a: Insert(tableName, new ValueEnumeration(values))

Parameters:
tableName - nombre de la tabla
values - lista de valores

Insert

public Insert(TableName tableName,
              ValueList values)
Crea una sentencia de insert de la forma: INSERT INTO tableName VALUES values

Parameters:
tableName - nombre de la tabla
values - expresión con la "lista" de valores (podría ser un Select).
Method Detail

accept

public void accept(Visitor visitor)
Description copied from interface: Visitable
Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.

Specified by:
accept in interface Visitable
Parameters:
visitor - una instancia de visitor (que no debe ser null).
See Also:
Visitable.accept(uba.db.sql.language.Visitor)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

tableName

public TableName tableName()
Retorna el nombre de la tabla en la cual se insertarán los valores.


values

public ValueList values()
Retorna la expresión utilizada para los valores (puede ser un Select).


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © -2005 . All Rights Reserved.