EMMA Coverage Report (generated Mon Apr 21 23:56:41 GMT 2008)
[all classes][org.sqlorm.querybuilder]

COVERAGE SUMMARY FOR SOURCE FILE [TableIdentifierExpr.java]

nameclass, %method, %block, %line, %
TableIdentifierExpr.java100% (1/1)100% (4/4)91%  (71/78)86%  (12/14)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class TableIdentifierExpr100% (1/1)100% (4/4)91%  (71/78)86%  (12/14)
TableIdentifierExpr (String): void 100% (1/1)100% (5/5)100% (2/2)
TableIdentifierExpr (String, String): void 100% (1/1)74%  (14/19)83%  (5/6)
equals (Object): boolean 100% (1/1)92%  (22/24)75%  (3/4)
toSql (StringBuilder, String): void 100% (1/1)100% (30/30)100% (2/2)

1package org.sqlorm.querybuilder;
2 
3/**
4 * @author kasper graversen
5 */
6class TableIdentifierExpr implements IPositionSelectFrom {
7private final String table;
8private final String alias;
9 
10public TableIdentifierExpr(final String table) {
11        this(table, "");
12}
13 
14public TableIdentifierExpr(final String table, final String alias) {
15        if(table.trim().equals(""))
16                throw new IllegalArgumentException("table parameter cannot be the empty string");
17        this.table = table;
18        this.alias = alias;
19}
20 
21@Override
22public boolean equals(final Object other) {
23        if(other instanceof TableIdentifierExpr == false)
24                return false;
25        final TableIdentifierExpr o = (TableIdentifierExpr) other;
26        return table.equals(o.table) && alias.equals(o.alias);
27}
28 
29public void toSql(final StringBuilder sb, final String indent) {
30        sb.append(indent + table + (alias.equals("") ? "" : " AS " + alias));
31}
32}

[all classes][org.sqlorm.querybuilder]
EMMA 2.0.5312 (C) Vladimir Roubtsov