com.hardcode.gdbms.engine.strategies
Class Strategy

java.lang.Object
  extended by com.hardcode.gdbms.engine.strategies.Strategy
Direct Known Subclasses:
DelegatingStrategy, FirstStrategy

public abstract class Strategy
extends java.lang.Object

Interfaz que define las operaciones que se pueden realizar con los DataSource. Las distintas implementaciones de esta interfaz serán las encargadas del uso de los indices, del algoritmo usado para cada operación, ...


Constructor Summary
Strategy()
           
 
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

Strategy

public Strategy()
Method Detail

select

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

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

union

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

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

custom

public DataSource custom(CustomAdapter instr)
                  throws ExecutionException
Makes a custom query

Parameters:
instr - The instruction specifying the custom query
Returns:
The result DataSource
Throws:
ExecutionException - The query failed


Copyright © 2005-2006 . All Rights Reserved.