]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
976620a4f37c21904158823fbf79aa6e27900bed
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright (c) 2010, 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  *
22  */
23 public interface Table {
24
25     Column getColumn(String columnName);
26
27     String getName();
28
29     /** Get the names of the primary key columns */
30     String[] getPrimaryKeyColumnNames();
31
32     /** Get the names of the partition key columns */
33     String[] getPartitionKeyColumnNames();
34
35     /** Create a partition key for this table */
36     public PartitionKey createPartitionKey();
37
38     /** Get the names of the indexes on this table */
39     public String[] getIndexNames();
40
41     /** Get the names of all columns for this table */
42     String[] getColumnNames();
43
44 }