EMMA Coverage Report (generated Sun Mar 01 22:06:14 CET 2015)
[all classes][org.h2.command.ddl]

COVERAGE SUMMARY FOR SOURCE FILE [PrepareProcedure.java]

nameclass, %method, %block, %line, %
PrepareProcedure.java100% (1/1)100% (7/7)100% (44/44)100% (15/15)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class PrepareProcedure100% (1/1)100% (7/7)100% (44/44)100% (15/15)
PrepareProcedure (Session): void 100% (1/1)100% (4/4)100% (2/2)
checkParameters (): void 100% (1/1)100% (1/1)100% (1/1)
getParameters (): ArrayList 100% (1/1)100% (2/2)100% (1/1)
getType (): int 100% (1/1)100% (2/2)100% (1/1)
setPrepared (Prepared): void 100% (1/1)100% (4/4)100% (2/2)
setProcedureName (String): void 100% (1/1)100% (4/4)100% (2/2)
update (): int 100% (1/1)100% (27/27)100% (6/6)

1/*
2 * Copyright 2004-2014 H2 Group. Multiple-Licensed under the MPL 2.0,
3 * and the EPL 1.0 (http://h2database.com/html/license.html).
4 * Initial Developer: H2 Group
5 */
6package org.h2.command.ddl;
7 
8import java.util.ArrayList;
9import org.h2.command.CommandInterface;
10import org.h2.command.Prepared;
11import org.h2.engine.Procedure;
12import org.h2.engine.Session;
13import org.h2.expression.Parameter;
14import org.h2.util.New;
15 
16/**
17 * This class represents the statement
18 * PREPARE
19 */
20public class PrepareProcedure extends DefineCommand {
21 
22    private String procedureName;
23    private Prepared prepared;
24 
25    public PrepareProcedure(Session session) {
26        super(session);
27    }
28 
29    @Override
30    public void checkParameters() {
31        // no not check parameters
32    }
33 
34    @Override
35    public int update() {
36        Procedure proc = new Procedure(procedureName, prepared);
37        prepared.setParameterList(parameters);
38        prepared.setPrepareAlways(prepareAlways);
39        prepared.prepare();
40        session.addProcedure(proc);
41        return 0;
42    }
43 
44    public void setProcedureName(String name) {
45        this.procedureName = name;
46    }
47 
48    public void setPrepared(Prepared prep) {
49        this.prepared = prep;
50    }
51 
52    @Override
53    public ArrayList<Parameter> getParameters() {
54        return New.arrayList();
55    }
56 
57    @Override
58    public int getType() {
59        return CommandInterface.PREPARE;
60    }
61 
62}

[all classes][org.h2.command.ddl]
EMMA 2.0.5312 (C) Vladimir Roubtsov