com.hardcode.gdbms.engine.instruction
Class FieldFactory

java.lang.Object
  extended by com.hardcode.gdbms.engine.instruction.FieldFactory

public class FieldFactory
extends java.lang.Object

Clase que se encarga de crear los objetos Field de las instrucciones Select a partir del nombre del campo

Author:
Fernando González Cortés

Constructor Summary
FieldFactory()
           
 
Method Summary
static Field createField(DataSource[] tables, java.lang.String fieldName, DataSource source)
          Dada una lista de tablas y el nombre de un campo, devuelve el objeto Field conteniendo la información del índice de la tabla a la que pertenece el campo y el índice del campo dentro de dicha tabla
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldFactory

public FieldFactory()
Method Detail

createField

public static Field createField(DataSource[] tables,
                                java.lang.String fieldName,
                                DataSource source)
                         throws AmbiguousFieldNameException,
                                DriverException,
                                FieldNotFoundException
Dada una lista de tablas y el nombre de un campo, devuelve el objeto Field conteniendo la información del índice de la tabla a la que pertenece el campo y el índice del campo dentro de dicha tabla

Parameters:
tables - Array de tablas donde se buscará el campo
fieldName - Nombre del campo que se está buscando
source - Fuente de datos para el campo que se crea. El campo obtendrá sus valores de dicha fuente.
Returns:
Objeto Field
Throws:
AmbiguousFieldNameException - Si hay dos tablas que pueden tener el campo
DriverException - Si se produce un error accediendo a los campos
FieldNotFoundException - Si el campo no se encuentra en ninguna de las tablas


Copyright © 2005-2006 . All Rights Reserved.