com.hardcode.gdbms.engine.strategies
Class FirstStrategy

java.lang.Object
  extended by com.hardcode.gdbms.engine.strategies.Strategy
      extended by com.hardcode.gdbms.engine.strategies.FirstStrategy

public class FirstStrategy
extends Strategy

Strategy de pruebas, en la que los metodos tienen la característica de que son los más fáciles de implementar en el momento en que fueron necesarios

Author:
Fernando González Cortés

Constructor Summary
FirstStrategy()
           
 
Method Summary
 DataSource custom(CustomAdapter instr)
          Makes a custom query
 DataSource select(SelectAdapter instr)
          Realiza una select a partir de la instrucción que se pasa como parámetro
 DataSource union(UnionAdapter instr)
          Realiza una union a partir de la instrucción que se pasa como parámetro
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FirstStrategy

public FirstStrategy()
Method Detail

select

public DataSource select(SelectAdapter instr)
                  throws ExecutionException
Description copied from class: Strategy
Realiza una select a partir de la instrucción que se pasa como parámetro

Overrides:
select in class Strategy
Parameters:
instr - Objeto con la información sobre las tablas que entran en juego en la instrucción, campos, expresiones condicionales, ...
Returns:
DataSource con el resultado de la instruccion
Throws:
ExecutionException - The query failed
See Also:
com.hardcode.gdbms.engine.strategies.Strategy#select(com.hardcode.gdbms.parser.ASTSQLSelectCols)

union

public DataSource union(UnionAdapter instr)
                 throws ExecutionException
Description copied from class: Strategy
Realiza una union a partir de la instrucción que se pasa como parámetro

Overrides:
union in class Strategy
Parameters:
instr - Objeto con la información sobre las tablas que entran en juego en la instrucción
Returns:
DataSource con el resultado de la instruccion
Throws:
ExecutionException - The query failed
See Also:
com.hardcode.gdbms.engine.strategies.Strategy#union(String, com.hardcode.gdbms.engine.instruction.UnionInstruction)

custom

public DataSource custom(CustomAdapter instr)
                  throws ExecutionException
Description copied from class: Strategy
Makes a custom query

Overrides:
custom in class Strategy
Parameters:
instr - The instruction specifying the custom query
Returns:
The result DataSource
Throws:
DriverException
NoSuchTableException
com.hardcode.driverManager.DriverLoadException
ExecutionException - The query failed
See Also:
com.hardcode.gdbms.engine.strategies.Strategy#custom(String, com.hardcode.gdbms.engine.instruction.CustomAdapter)


Copyright © 2005-2006 . All Rights Reserved.