EMMA Coverage Report (generated Wed Jun 28 22:15:27 PDT 2006)
[all classes][org.apache.derby.impl.store.raw.xact]

COVERAGE SUMMARY FOR SOURCE FILE [SavePoint.java]

nameclass, %method, %block, %line, %
SavePoint.java100% (1/1)100% (6/6)95%  (36/38)98%  (10.8/11)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class SavePoint100% (1/1)100% (6/6)95%  (36/38)98%  (10.8/11)
SavePoint (String, Object): void 100% (1/1)100% (9/9)100% (4/4)
getKindOfSavepoint (): Object 100% (1/1)100% (3/3)100% (1/1)
getName (): String 100% (1/1)100% (3/3)100% (1/1)
getSavePoint (): LogInstant 100% (1/1)100% (3/3)100% (1/1)
isThisUserDefinedsavepoint (): boolean 100% (1/1)86%  (6/7)85%  (0.8/1)
setSavePoint (LogInstant): void 100% (1/1)92%  (12/13)97%  (2.9/3)

1/*
2 
3   Derby - Class org.apache.derby.impl.store.raw.xact.SavePoint
4 
5   Copyright 1997, 2004 The Apache Software Foundation or its licensors, as applicable.
6 
7   Licensed under the Apache License, Version 2.0 (the "License");
8   you may not use this file except in compliance with the License.
9   You may obtain a copy of the License at
10 
11      http://www.apache.org/licenses/LICENSE-2.0
12 
13   Unless required by applicable law or agreed to in writing, software
14   distributed under the License is distributed on an "AS IS" BASIS,
15   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   See the License for the specific language governing permissions and
17   limitations under the License.
18 
19 */
20 
21package org.apache.derby.impl.store.raw.xact;
22 
23import org.apache.derby.iapi.store.raw.log.LogInstant;
24 
25import org.apache.derby.iapi.services.sanity.SanityManager;
26 
27class SavePoint
28{
29        /*
30        ** Fields
31        */
32 
33        private LogInstant savePoint;
34        private final String name;
35        //kindOfSavepoint can have 3 possible values.
36        //A NULL value means it is an internal savepoint (ie not a user defined savepoint)
37        //Non NULL value means it is a user defined savepoint which can be a SQL savepoint or a JDBC savepoint
38        //     A String value for kindOfSavepoint would mean it is SQL savepoint
39        //     A JDBC Savepoint object value for kindOfSavepoint would mean it is JDBC savepoint
40        private Object kindOfSavepoint;
41 
42        /*
43        ** Constructor
44        */
45 
46        SavePoint(String name, Object kindOfSavepoint) {
47                super();
48                this.name = name;
49                this.kindOfSavepoint = kindOfSavepoint;
50        }
51 
52 
53        void setSavePoint(LogInstant savePoint) {
54        if (SanityManager.DEBUG)
55        {
56                    SanityManager.ASSERT((savePoint == null) || (this.savePoint == null));
57            }
58 
59                this.savePoint = savePoint;
60        }
61 
62        LogInstant getSavePoint() {
63                return savePoint;
64        }
65 
66        String getName() {
67                return name;
68        }
69 
70        boolean isThisUserDefinedsavepoint() {
71                return (kindOfSavepoint != null ? true : false);
72        }
73 
74        Object getKindOfSavepoint() {
75                return kindOfSavepoint;
76        }
77 
78}

[all classes][org.apache.derby.impl.store.raw.xact]
EMMA 2.0.5312 (C) Vladimir Roubtsov