2
Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
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.
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.
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
18
* NdbRecAttrConst.java
21
package com.mysql.ndbjtie.ndbapi;
23
import java.nio.ByteBuffer;
25
import com.mysql.jtie.Wrapper;
27
public interface NdbRecAttrConst
29
NdbDictionary.ColumnConst/*_const NdbDictionary.Column *_*/ getColumn() /*_const_*/;
30
int/*_NdbDictionary.Column.Type_*/ getType() /*_const_*/;
31
int/*_Uint32_*/ get_size_in_bytes() /*_const_*/;
32
int isNULL() /*_const_*/;
33
long/*_Int64_*/ int64_value() /*_const_*/;
34
int/*_Int32_*/ int32_value() /*_const_*/;
35
int/*_Int32_*/ medium_value() /*_const_*/;
36
short short_value() /*_const_*/;
37
byte char_value() /*_const_*/;
38
byte/*_Int8_*/ int8_value() /*_const_*/;
39
long/*_Uint64_*/ u_64_value() /*_const_*/;
40
int/*_Uint32_*/ u_32_value() /*_const_*/;
41
int/*_Uint32_*/ u_medium_value() /*_const_*/;
42
short/*_Uint16_*/ u_short_value() /*_const_*/;
43
byte/*_Uint8_*/ u_char_value() /*_const_*/;
44
byte/*_Uint8_*/ u_8_value() /*_const_*/;
45
float float_value() /*_const_*/;
46
double double_value() /*_const_*/;
47
// MMM! support <out:BB> or check if needed: char * aRef() /*_const_*/;
48
NdbRecAttr/*_NdbRecAttr *_*/ cloneNative/*_clone_*/() /*_const_*/; // MMM renamed due to nameclash with Java's Object version