SQLTuple version: 1.2.0.0

hep.aida.ref.sql
Class SQLAnalysisFactory

java.lang.Object
  extended by hep.aida.IAnalysisFactory
      extended by hep.aida.ref.BatchAnalysisFactory
          extended by hep.aida.ref.AnalysisFactory
              extended by hep.aida.ref.sql.SQLAnalysisFactory

public class SQLAnalysisFactory
extends AnalysisFactory

SQLAnalysisFactory supports AidaSQLStoreFactory (with a key sql) and SQLTupleFactory.

 $Log: SQLAnalysisFactory.java,v $
 Revision 1.14  2007/05/23 16:38:44  hrivnac
 logical connections for Plotter; better UML

 Revision 1.13  2006/11/15 16:16:01  hrivnac
 Oracle work fine in CERN, cache enabled

 Revision 1.12  2004/10/08 15:22:33  hrivnac
 JAS3 plugin works

 Revision 1.11  2004/05/22 15:12:59  hrivnac
 class id reformated

 Revision 1.10  2004/04/14 13:39:46  hrivnac
 1.5 warnings fixed

 Revision 1.9  2004/04/13 15:45:54  hrivnac
 AIDA URL introduced

 Revision 1.8  2004/02/12 16:39:40  hrivnac
 niceing

 Revision 1.7  2004/02/10 14:50:58  hrivnac
 JavaDoc tags completed

 Revision 1.6  2004/02/04 13:30:39  hrivnac
 - improvement of Enums internal mapping
 - general cleaning

 Revision 1.5  2003/11/24 15:13:22  hrivnac
 Logging improved.

 Revision 1.4  2003/11/20 17:36:08  hrivnac
 JavaDoc links fixed

 Revision 1.3  2003/11/20 17:21:57  hrivnac
 Java 1.5 natively supported, Log4J reporting improved.

 Revision 1.2  2003/11/05 19:46:22  hrivnac
 - FreeHEP 1.2.1
 - JAIDA 3.2.1

 Revision 1.4  2003/10/21 13:24:52  hrivnac
 Constructor from columnString implemented.

 Revision 1.2  2003/10/02 10:00:40  hrivnac
 Cleaning.

 Revision 1.3  2003/09/30 14:11:48  hrivnac
 Can created SQLTuples.

 Revision 1.2  2003/09/29 14:36:40  hrivnac
 Works per attribute.

 

Version:
$Id: SQLAnalysisFactory.java,v 1.14 2007/05/23 16:38:44 hrivnac Exp $
Author:
J.Hrivnac

Field Summary
private static Logger log
          Logging .
 
Constructor Summary
SQLAnalysisFactory()
           
 
Method Summary
 ITupleFactory createTupleFactory(ITree tree)
          Creates SQLTupleFactory if ITree store type is sql.
 
Methods inherited from class hep.aida.ref.AnalysisFactory
createPlotterFactory
 
Methods inherited from class hep.aida.ref.BatchAnalysisFactory
createDataPointSetFactory, createFitFactory, createFunctionFactory, createGenericFactory, createHistogramFactory, createManagedObjectGenericFactory, createPlotterFactory, createTreeFactory, createTupleFactory
 
Methods inherited from class hep.aida.IAnalysisFactory
create, create, createDataPointSetFactory, createFitFactory, createFunctionFactory, createGenericFactory, createHistogramFactory, createManagedObjectGenericFactory, createTreeFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static Logger log
Logging .

Constructor Detail

SQLAnalysisFactory

public SQLAnalysisFactory()
Method Detail

createTupleFactory

public ITupleFactory createTupleFactory(ITree tree)
                                 throws IllegalArgumentException
Creates SQLTupleFactory if ITree store type is sql. Otherwise, uses AnalysisFactory.

Overrides:
createTupleFactory in class IAnalysisFactory
Parameters:
tree - The ITree tu be used for the ITupleFactory.
Returns:
The ITupleFactory associated with he ITree.
Throws:
IllegalArgumentException - if the ITupleFactory can't be created from the ITree.

Written by: J.Hrivnac

Documentation built November 9 2010 on Linux by hrivnac