EMMA Coverage Report (generated Wed Jun 28 19:54:35 CEST 2006)
[all classes][smallsql.database]

COVERAGE SUMMARY FOR SOURCE FILE [DataSource.java]

nameclass, %method, %block, %line, %
DataSource.java100% (1/1)33%  (1/3)43%  (3/7)33%  (1/3)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DataSource100% (1/1)33%  (1/3)43%  (3/7)33%  (1/3)
getAlias (): String 0%   (0/1)0%   (0/2)0%   (0/1)
init (SSConnection): boolean 0%   (0/1)0%   (0/2)0%   (0/1)
DataSource (): void 100% (1/1)100% (3/3)100% (1/1)

1/* =============================================================
2 * SmallSQL : a free Java DBMS library for the Java(tm) platform
3 * =============================================================
4 *
5 * (C) Copyright 2004-2006, by Volker Berlin.
6 *
7 * Project Info:  http://www.smallsql.de/
8 *
9 * This library is free software; you can redistribute it and/or modify it 
10 * under the terms of the GNU Lesser General Public License as published by 
11 * the Free Software Foundation; either version 2.1 of the License, or 
12 * (at your option) any later version.
13 *
14 * This library is distributed in the hope that it will be useful, but 
15 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
16 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 
17 * License for more details.
18 *
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with this library; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
22 * USA.  
23 *
24 * [Java is a trademark or registered trademark of Sun Microsystems, Inc. 
25 * in the United States and other countries.]
26 *
27 * ---------------
28 * DataSource.java
29 * ---------------
30 * Author: Volker Berlin
31 * 
32 */
33package smallsql.database;
34 
35 
36 
37/**
38 * This class implements the interface to access the data of a RowSource. 
39 * It is a top level RowSource
40 * It is a abstact class because interfaces are ever public.
41 * 
42 * Know Implementations are:
43 * - TableResult
44 * - GroupResult
45 *
46 *  * @author Volker Berlin
47 *
48 */
49abstract class DataSource extends RowSource{
50 
51 
52        abstract boolean isNull( int colIdx ) throws Exception;
53        abstract boolean getBoolean( int colIdx ) throws Exception;
54 
55        abstract int getInt( int colIdx ) throws Exception;
56 
57        abstract long getLong( int colIdx ) throws Exception;
58 
59        abstract float getFloat( int colIdx ) throws Exception;
60 
61        abstract double getDouble( int colIdx ) throws Exception;
62 
63        abstract long getMoney( int colIdx ) throws Exception;
64 
65        abstract MutableNumeric getNumeric( int colIdx ) throws Exception;
66 
67        abstract Object getObject( int colIdx ) throws Exception;
68 
69        abstract String getString( int colIdx ) throws Exception;
70 
71        abstract byte[] getBytes( int colIdx ) throws Exception;
72 
73        abstract int getDataType( int colIdx );
74 
75 
76        boolean init( SSConnection con ) throws Exception{return false;}
77        String getAlias(){return null;}
78        
79        abstract TableView getTableView();
80        
81 
82        
83}

[all classes][smallsql.database]
EMMA 2.1.5320 (stable) (C) Vladimir Roubtsov