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

COVERAGE SUMMARY FOR SOURCE FILE [ColumnExpression.java]

nameclass, %method, %block, %line, %
ColumnExpression.java100% (1/1)44%  (4/9)47%  (18/38)55%  (6/11)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ColumnExpression100% (1/1)44%  (4/9)47%  (18/38)55%  (6/11)
getDisplaySize (): int 0%   (0/1)0%   (0/4)0%   (0/1)
getScale (): int 0%   (0/1)0%   (0/4)0%   (0/1)
isAutoIncrement (): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
isCaseSensitive (): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
isNullable (): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
ColumnExpression (Expression): void 100% (1/1)100% (6/6)100% (3/3)
getDataType (): int 100% (1/1)100% (4/4)100% (1/1)
getName (): String 100% (1/1)100% (4/4)100% (1/1)
getPrecision (): int 100% (1/1)100% (4/4)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 * ColumnExpression.java
29 * ---------------
30 * Author: Volker Berlin
31 * 
32 * Created on 13.06.2004
33 */
34package smallsql.database;
35 
36 
37/**
38 * A Column how it is used for Views. It based on a Expression and not on a native Column from a Table.
39 * This Column is read only.
40 * 
41 * @author Volker Berlin
42 */
43class ColumnExpression extends Column {
44 
45        final private Expression expr;
46        
47        ColumnExpression(Expression expr){
48                this.expr = expr;
49        }
50        
51        
52        String getName(){
53                return expr.getAlias();
54        }
55 
56        
57        boolean isAutoIncrement(){
58                return expr.isAutoIncrement();
59        }
60 
61        
62        boolean isCaseSensitive(){
63                return expr.isCaseSensitive();
64        }
65 
66 
67        boolean isNullable(){
68                return expr.isNullable();
69        }
70 
71 
72        int getDataType(){
73                return expr.getDataType();
74        }
75 
76 
77        int getDisplaySize(){
78                return expr.getDisplaySize();
79        }
80 
81 
82        int getScale(){
83                return expr.getScale();
84        }
85 
86 
87        int getPrecision(){
88                return expr.getPrecision();
89        }
90 
91}

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