]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
b2cd452db4a1e273406e7c4b4672512fed4f1f6d
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright 2010 Sun Microsystems, Inc.
3    All rights reserved. Use is subject to license terms.
4
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; version 2 of the License.
8
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13
14    You should have received a copy of the GNU General Public License
15    along with this program; if not, write to the Free Software
16    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
17 */
18
19 package testsuite.clusterj.model;
20
21 import com.mysql.clusterj.annotation.Column;
22 import com.mysql.clusterj.annotation.Index;
23 import com.mysql.clusterj.annotation.PersistenceCapable;
24 import com.mysql.clusterj.annotation.PrimaryKey;
25
26 /** OrderLine represents a line item in an order
27  * 
28 CREATE TABLE b0 (
29         id              INT NOT NULL,   // id generated number
30         cint            INT,            // line item number
31         clong           BIGINT,         // quantity
32         cfloat          FLOAT,          // unit price
33         cdouble         DOUBLE,         // value of this line item
34         a_id            INT,            // order number associated with this order line
35         cstring         VARCHAR(100),   // description
36         cvarchar_ascii  VARCHAR(100) CHARACTER SET ASCII,
37         ctext_ascii     TEXT(100) CHARACTER SET ASCII,
38         cvarchar_ucs2   VARCHAR(100) CHARACTER SET ASCII,
39         ctext_ucs2      TEXT(100) CHARACTER SET ASCII,
40         KEY FK_a_id (a_id),
41         CONSTRAINT PK_B0_0 PRIMARY KEY (id)
42 ) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
43  *
44  */
45 @PersistenceCapable(table="b0")
46 public interface OrderLine extends IdBase {
47     
48     @PrimaryKey
49     int getId();
50     void setId(int id);
51
52     @Column(name="cint")
53     int getLineNumber();
54     void setLineNumber(int lineNumber);
55
56     @Column(name="clong")
57     long getQuantity();
58     void setQuantity(long quantity);
59
60     @Column(name="cfloat")
61     float getUnitPrice();
62     void setUnitPrice(float unitPrice);
63
64     @Column(name="cdouble")
65     double getTotalValue();
66     void setTotalValue(double totalValue);
67
68     @Column(name="a_id")
69     @Index(name="FK_a_id")
70     int getOrderId();
71     void setOrderId(int orderId);
72
73 }