]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
82504236cd4d0e23bb9011877bfdaedf454fc178
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
3
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; version 2 of the License.
7
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12
13    You should have received a copy of the GNU General Public License
14    along with this program; if not, write to the Free Software
15    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
16 */
17
18 package com.mysql.clusterj.core.store;
19
20
21 /** This interface represents a partition key. A partition key
22  * consists of a table and values that make up the partition key.
23  * An instance of this interface can be used to specify the
24  * partition key used when starting a transaction.
25  */
26 public interface PartitionKey {
27
28     public void addIntKey(Column storeColumn, int key);
29
30     public void addLongKey(Column storeColumn, long key);
31
32     public void addStringKey(Column storeColumn, String string);
33
34     public void addBytesKey(Column storeColumn, byte[] bytes);
35
36 }