MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NdbApiWrapper.hpp
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  * NdbApiWrapper.hpp
19  */
20 
21 #ifndef NdbApiWrapper_hpp
22 #define NdbApiWrapper_hpp
23 
24 // API to wrap
25 #include "NdbApi.hpp"
26 #include "NdbError.hpp"
27 
28 struct NdbApiWrapper {
29 
30 // ---------------------------------------------------------------------------
31 
32 // mapped by "com_mysql_ndbjtie_ndbapi_NDBAPI.h"
33 
34  static bool
35  create_instance
36  ( Ndb_cluster_connection * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
37  {
38  return ::create_instance(p0, p1, p2, p3);
39  }
40 
41  static void
42  drop_instance
43  ( )
44  {
45  ::drop_instance();
46  }
47 
48  static Ndb *
49  get_ndb_object
50  ( Uint32 & p0, const char * p1, const char * p2 )
51  {
52  return ::get_ndb_object(p0, p1, p2);
53  }
54 
55  static void
56  return_ndb_object
57  ( Ndb * p0, Uint32 p1 )
58  {
59  ::return_ndb_object(p0, p1);
60  }
61 
62 // ---------------------------------------------------------------------------
63 
64 // mapped by "com_mysql_ndbjtie_ndbapi_Ndb.h"
65 
66  static const char *
67  Ndb__getDatabaseName
68  ( const Ndb & obj )
69  {
70  return obj.getDatabaseName();
71  }
72 
73  static const char *
74  Ndb__getDatabaseSchemaName
75  ( const Ndb & obj )
76  {
77  return obj.getDatabaseSchemaName();
78  }
79 
81  Ndb__getDictionary
82  ( const Ndb & obj )
83  {
84  return obj.getDictionary();
85  }
86 
87  static const NdbError &
88  Ndb__getNdbError__0 // disambiguate overloaded function
89  ( const Ndb & obj )
90  {
91  return obj.getNdbError();
92  }
93 
94  static const char *
95  Ndb__getNdbErrorDetail
96  ( const Ndb & obj, const NdbError & p0, char * p1, Uint32 p2 )
97  {
98  return obj.getNdbErrorDetail(p0, p1, p2);
99  }
100 
101  static int
102  Ndb__setDatabaseName
103  ( Ndb & obj, const char * p0 )
104  {
105  return obj.setDatabaseName(p0);
106  }
107 
108  static int
109  Ndb__setDatabaseSchemaName
110  ( Ndb & obj, const char * p0 )
111  {
112  return obj.setDatabaseSchemaName(p0);
113  }
114 
115  static int
116  Ndb__init
117  ( Ndb & obj, int p0 )
118  {
119  return obj.init(p0);
120  }
121 
122  static NdbEventOperation *
123  Ndb__createEventOperation
124  ( Ndb & obj, const char * p0 )
125  {
126  return obj.createEventOperation(p0);
127  }
128 
129  static int
130  Ndb__dropEventOperation
131  ( Ndb & obj, NdbEventOperation * p0 )
132  {
133  return obj.dropEventOperation(p0);
134  }
135 
136  static int
137  Ndb__pollEvents
138  ( Ndb & obj, int p0, Uint64 * p1 )
139  {
140  return obj.pollEvents(p0, p1);
141  }
142 
143  static NdbEventOperation *
144  Ndb__nextEvent
145  ( Ndb & obj )
146  {
147  return obj.nextEvent();
148  }
149 
150  static bool
151  Ndb__isConsistent
152  ( Ndb & obj, Uint64 & p0 )
153  {
154  return obj.isConsistent(p0);
155  }
156 
157  static bool
158  Ndb__isConsistentGCI
159  ( Ndb & obj, Uint64 p0 )
160  {
161  return obj.isConsistentGCI(p0);
162  }
163 
164  static const NdbEventOperation *
165  Ndb__getGCIEventOperations
166  ( Ndb & obj, Uint32 * p0, Uint32 * p1 )
167  {
168  return obj.getGCIEventOperations(p0, p1);
169  }
170 
171  static NdbTransaction *
172  Ndb__startTransaction__0 // disambiguate overloaded function
173  ( Ndb & obj, const NdbDictionary::Table * p0, const char * p1, Uint32 p2 )
174  {
175  return obj.startTransaction(p0, p1, p2);
176  }
177 
178  static NdbTransaction *
179  Ndb__startTransaction__1 // disambiguate overloaded function
180  ( Ndb & obj, const NdbDictionary::Table * p0, const Ndb::Key_part_ptr * p1, void * p2, Uint32 p3 )
181  {
182  return obj.startTransaction(p0, p1, p2, p3);
183  }
184 
185  static NdbTransaction *
186  Ndb__startTransaction
187  ( Ndb & obj, const NdbDictionary::Table * p0, Uint32 p1 )
188  {
189  return obj.startTransaction(p0, p1);
190  }
191 
192  static int
193  Ndb__computeHash
194  ( Uint32 * p0, const NdbDictionary::Table * p1, const Ndb::Key_part_ptr * p2, void * p3, Uint32 p4 )
195  {
196  return Ndb::computeHash(p0, p1, p2, p3, p4);
197  }
198 
199  static void
200  Ndb__closeTransaction
201  ( Ndb & obj, NdbTransaction * p0 )
202  {
203  obj.closeTransaction(p0);
204  }
205 
206  static const NdbError &
207  Ndb__getNdbError__1 // disambiguate overloaded function
208  ( Ndb & obj, int p0 )
209  {
210  return obj.getNdbError(p0);
211  }
212 
213 // ---------------------------------------------------------------------------
214 
215 // mapped by "com_mysql_ndbjtie_ndbapi_NdbBlob.h"
216 
217  static const NdbError &
218  NdbBlob__getNdbError
219  ( const NdbBlob & obj )
220  {
221  return obj.getNdbError();
222  }
223 
224  static const NdbOperation *
225  NdbBlob__getNdbOperation
226  ( const NdbBlob & obj )
227  {
228  return obj.getNdbOperation();
229  }
230 
231  static NdbBlob::State
232  NdbBlob__getState
233  ( NdbBlob & obj )
234  {
235  return obj.getState();
236  }
237 
238  static void
239  NdbBlob__getVersion
240  ( NdbBlob & obj, int & p0 )
241  {
242  obj.getVersion(p0);
243  }
244 
245  static int
246  NdbBlob__getValue
247  ( NdbBlob & obj, void * p0, Uint32 p1 )
248  {
249  return obj.getValue(p0, p1);
250  }
251 
252  static int
253  NdbBlob__setValue
254  ( NdbBlob & obj, const void * p0, Uint32 p1 )
255  {
256  return obj.setValue(p0, p1);
257  }
258 
259  static int
260  NdbBlob__getNull
261  ( NdbBlob & obj, int & p0 )
262  {
263  return obj.getNull(p0);
264  }
265 
266  static int
267  NdbBlob__setNull
268  ( NdbBlob & obj )
269  {
270  return obj.setNull();
271  }
272 
273  static int
274  NdbBlob__getLength
275  ( NdbBlob & obj, Uint64 & p0 )
276  {
277  return obj.getLength(p0);
278  }
279 
280  static int
281  NdbBlob__truncate
282  ( NdbBlob & obj, Uint64 p0 )
283  {
284  return obj.truncate(p0);
285  }
286 
287  static int
288  NdbBlob__getPos
289  ( NdbBlob & obj, Uint64 & p0 )
290  {
291  return obj.getPos(p0);
292  }
293 
294  static int
295  NdbBlob__setPos
296  ( NdbBlob & obj, Uint64 p0 )
297  {
298  return obj.setPos(p0);
299  }
300 
301  static int
302  NdbBlob__readData
303  ( NdbBlob & obj, void * p0, Uint32 & p1 )
304  {
305  return obj.readData(p0, p1);
306  }
307 
308  static int
309  NdbBlob__writeData
310  ( NdbBlob & obj, const void * p0, Uint32 p1 )
311  {
312  return obj.writeData(p0, p1);
313  }
314 
315  static const NdbDictionary::Column *
316  NdbBlob__getColumn
317  ( NdbBlob & obj )
318  {
319  return obj.getColumn();
320  }
321 
322  static int
323  NdbBlob__getBlobTableName
324  ( char * p0, Ndb * p1, const char * p2, const char * p3 )
325  {
326  return NdbBlob::getBlobTableName(p0, p1, p2, p3);
327  }
328 
329  static int
330  NdbBlob__getBlobEventName
331  ( char * p0, Ndb * p1, const char * p2, const char * p3 )
332  {
333  return NdbBlob::getBlobEventName(p0, p1, p2, p3);
334  }
335 
336  static NdbBlob *
337  NdbBlob__blobsFirstBlob
338  ( NdbBlob & obj )
339  {
340  return obj.blobsFirstBlob();
341  }
342 
343  static NdbBlob *
344  NdbBlob__blobsNextBlob
345  ( NdbBlob & obj )
346  {
347  return obj.blobsNextBlob();
348  }
349 
350  static int
351  NdbBlob__close
352  ( NdbBlob & obj, bool p0 )
353  {
354  return obj.close(p0);
355  }
356 
357 // ---------------------------------------------------------------------------
358 
359 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary.h"
360 
361  static NdbDictionary::RecordType
362  NdbDictionary__getRecordType
363  ( const NdbRecord * p0 )
364  {
365  return NdbDictionary::getRecordType(p0);
366  }
367 
368  static const char *
369  NdbDictionary__getRecordTableName
370  ( const NdbRecord * p0 )
371  {
372  return NdbDictionary::getRecordTableName(p0);
373  }
374 
375  static const char *
376  NdbDictionary__getRecordIndexName
377  ( const NdbRecord * p0 )
378  {
379  return NdbDictionary::getRecordIndexName(p0);
380  }
381 
382  static bool
383  NdbDictionary__getFirstAttrId
384  ( const NdbRecord * p0, Uint32 & p1 )
385  {
386  return NdbDictionary::getFirstAttrId(p0, p1);
387  }
388 
389  static bool
390  NdbDictionary__getNextAttrId
391  ( const NdbRecord * p0, Uint32 & p1 )
392  {
393  return NdbDictionary::getNextAttrId(p0, p1);
394  }
395 
396  static bool
397  NdbDictionary__getOffset
398  ( const NdbRecord * p0, Uint32 p1, Uint32 & p2 )
399  {
400  return NdbDictionary::getOffset(p0, p1, p2);
401  }
402 
403  static bool
404  NdbDictionary__getNullBitOffset
405  ( const NdbRecord * p0, Uint32 p1, Uint32 & p2, Uint32 & p3 )
406  {
407  return NdbDictionary::getNullBitOffset(p0, p1, p2, p3);
408  }
409 
410  static const char *
411  NdbDictionary__getValuePtr
412  ( const NdbRecord * p0, const char * p1, Uint32 p2 )
413  {
414  return NdbDictionary::getValuePtr(p0, p1, p2);
415  }
416 
417  static bool
418  NdbDictionary__isNull
419  ( const NdbRecord * p0, const char * p1, Uint32 p2 )
420  {
421  return NdbDictionary::isNull(p0, p1, p2);
422  }
423 
424  static int
425  NdbDictionary__setNull
426  ( const NdbRecord * p0, char * p1, Uint32 p2, bool p3 )
427  {
428  return NdbDictionary::setNull(p0, p1, p2, p3);
429  }
430 
431  static Uint32
432  NdbDictionary__getRecordRowLength
433  ( const NdbRecord * p0 )
434  {
435  return NdbDictionary::getRecordRowLength(p0);
436  }
437 
438 // ---------------------------------------------------------------------------
439 
440 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_AutoGrowSpecification.h"
441 
442 // ---------------------------------------------------------------------------
443 
444 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Column.h"
445 
446  static const char *
447  NdbDictionary__Column__getName
448  ( const NdbDictionary::Column & obj )
449  {
450  return obj.getName();
451  }
452 
453  static bool
454  NdbDictionary__Column__getNullable
455  ( const NdbDictionary::Column & obj )
456  {
457  return obj.getNullable();
458  }
459 
460  static bool
461  NdbDictionary__Column__getPrimaryKey
462  ( const NdbDictionary::Column & obj )
463  {
464  return obj.getPrimaryKey();
465  }
466 
467  static int
468  NdbDictionary__Column__getColumnNo
469  ( const NdbDictionary::Column & obj )
470  {
471  return obj.getColumnNo();
472  }
473 
474  static bool
475  NdbDictionary__Column__equal
476  ( const NdbDictionary::Column & obj, const NdbDictionary::Column & p0 )
477  {
478  return obj.equal(p0);
479  }
480 
482  NdbDictionary__Column__getType
483  ( const NdbDictionary::Column & obj )
484  {
485  return obj.getType();
486  }
487 
488  static int
489  NdbDictionary__Column__getPrecision
490  ( const NdbDictionary::Column & obj )
491  {
492  return obj.getPrecision();
493  }
494 
495  static int
496  NdbDictionary__Column__getScale
497  ( const NdbDictionary::Column & obj )
498  {
499  return obj.getScale();
500  }
501 
502  static int
503  NdbDictionary__Column__getLength
504  ( const NdbDictionary::Column & obj )
505  {
506  return obj.getLength();
507  }
508 
509  static int
510  NdbDictionary__Column__getCharsetNumber
511  ( const NdbDictionary::Column & obj )
512  {
513  return obj.getCharsetNumber();
514  }
515 
516  static int
517  NdbDictionary__Column__getInlineSize
518  ( const NdbDictionary::Column & obj )
519  {
520  return obj.getInlineSize();
521  }
522 
523  static int
524  NdbDictionary__Column__getPartSize
525  ( const NdbDictionary::Column & obj )
526  {
527  return obj.getPartSize();
528  }
529 
530  static int
531  NdbDictionary__Column__getStripeSize
532  ( const NdbDictionary::Column & obj )
533  {
534  return obj.getStripeSize();
535  }
536 
537  static int
538  NdbDictionary__Column__getSize
539  ( const NdbDictionary::Column & obj )
540  {
541  return obj.getSize();
542  }
543 
544  static bool
545  NdbDictionary__Column__getPartitionKey
546  ( const NdbDictionary::Column & obj )
547  {
548  return obj.getPartitionKey();
549  }
550 
551  static NdbDictionary::Column::ArrayType
552  NdbDictionary__Column__getArrayType
553  ( const NdbDictionary::Column & obj )
554  {
555  return obj.getArrayType();
556  }
557 
558  static NdbDictionary::Column::StorageType
559  NdbDictionary__Column__getStorageType
560  ( const NdbDictionary::Column & obj )
561  {
562  return obj.getStorageType();
563  }
564 
565  static bool
566  NdbDictionary__Column__getDynamic
567  ( const NdbDictionary::Column & obj )
568  {
569  return obj.getDynamic();
570  }
571 
572  static bool
573  NdbDictionary__Column__getIndexSourced
574  ( const NdbDictionary::Column & obj )
575  {
576  return obj.getIndexSourced();
577  }
578 
579  static int
580  NdbDictionary__Column__setName
581  ( NdbDictionary::Column & obj, const char * p0 )
582  {
583  return obj.setName(p0);
584  }
585 
586  static void
587  NdbDictionary__Column__setNullable
588  ( NdbDictionary::Column & obj, bool p0 )
589  {
590  obj.setNullable(p0);
591  }
592 
593  static void
594  NdbDictionary__Column__setPrimaryKey
595  ( NdbDictionary::Column & obj, bool p0 )
596  {
597  obj.setPrimaryKey(p0);
598  }
599 
600  static void
601  NdbDictionary__Column__setType
603  {
604  obj.setType(p0);
605  }
606 
607  static void
608  NdbDictionary__Column__setPrecision
609  ( NdbDictionary::Column & obj, int p0 )
610  {
611  obj.setPrecision(p0);
612  }
613 
614  static void
615  NdbDictionary__Column__setScale
616  ( NdbDictionary::Column & obj, int p0 )
617  {
618  obj.setScale(p0);
619  }
620 
621  static void
622  NdbDictionary__Column__setLength
623  ( NdbDictionary::Column & obj, int p0 )
624  {
625  obj.setLength(p0);
626  }
627 
628  static void
629  NdbDictionary__Column__setInlineSize
630  ( NdbDictionary::Column & obj, int p0 )
631  {
632  obj.setInlineSize(p0);
633  }
634 
635  static void
636  NdbDictionary__Column__setPartSize
637  ( NdbDictionary::Column & obj, int p0 )
638  {
639  obj.setPartSize(p0);
640  }
641 
642  static void
643  NdbDictionary__Column__setStripeSize
644  ( NdbDictionary::Column & obj, int p0 )
645  {
646  obj.setStripeSize(p0);
647  }
648 
649  static void
650  NdbDictionary__Column__setPartitionKey
651  ( NdbDictionary::Column & obj, bool p0 )
652  {
653  obj.setPartitionKey(p0);
654  }
655 
656  static void
657  NdbDictionary__Column__setArrayType
658  ( NdbDictionary::Column & obj, NdbDictionary::Column::ArrayType p0 )
659  {
660  obj.setArrayType(p0);
661  }
662 
663  static void
664  NdbDictionary__Column__setStorageType
665  ( NdbDictionary::Column & obj, NdbDictionary::Column::StorageType p0 )
666  {
667  obj.setStorageType(p0);
668  }
669 
670  static void
671  NdbDictionary__Column__setDynamic
672  ( NdbDictionary::Column & obj, bool p0 )
673  {
674  obj.setDynamic(p0);
675  }
676 
677 // ---------------------------------------------------------------------------
678 
679 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Datafile.h"
680 
681  static const char *
682  NdbDictionary__Datafile__getPath
683  ( const NdbDictionary::Datafile & obj )
684  {
685  return obj.getPath();
686  }
687 
688  static Uint64
689  NdbDictionary__Datafile__getSize
690  ( const NdbDictionary::Datafile & obj )
691  {
692  return obj.getSize();
693  }
694 
695  static Uint64
696  NdbDictionary__Datafile__getFree
697  ( const NdbDictionary::Datafile & obj )
698  {
699  return obj.getFree();
700  }
701 
702  static const char *
703  NdbDictionary__Datafile__getTablespace
704  ( const NdbDictionary::Datafile & obj )
705  {
706  return obj.getTablespace();
707  }
708 
709  static void
710  NdbDictionary__Datafile__getTablespaceId
712  {
713  obj.getTablespaceId(p0);
714  }
715 
717  NdbDictionary__Datafile__getObjectStatus
718  ( const NdbDictionary::Datafile & obj )
719  {
720  return obj.getObjectStatus();
721  }
722 
723  static int
724  NdbDictionary__Datafile__getObjectVersion
725  ( const NdbDictionary::Datafile & obj )
726  {
727  return obj.getObjectVersion();
728  }
729 
730  static int
731  NdbDictionary__Datafile__getObjectId
732  ( const NdbDictionary::Datafile & obj )
733  {
734  return obj.getObjectId();
735  }
736 
737  static void
738  NdbDictionary__Datafile__setPath
739  ( NdbDictionary::Datafile & obj, const char * p0 )
740  {
741  obj.setPath(p0);
742  }
743 
744  static void
745  NdbDictionary__Datafile__setSize
746  ( NdbDictionary::Datafile & obj, Uint64 p0 )
747  {
748  obj.setSize(p0);
749  }
750 
751  static int
752  NdbDictionary__Datafile__setTablespace__0 // disambiguate overloaded function
753  ( NdbDictionary::Datafile & obj, const char * p0 )
754  {
755  return obj.setTablespace(p0);
756  }
757 
758  static int
759  NdbDictionary__Datafile__setTablespace__1 // disambiguate overloaded function
761  {
762  return obj.setTablespace(p0);
763  }
764 
765 // ---------------------------------------------------------------------------
766 
767 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Dictionary.h"
768 
769  static int
770  NdbDictionary__Dictionary__listObjects__0 // disambiguate overloaded const/non-const function
772  {
773  return obj.listObjects(p0, p1);
774  }
775 
776  static const NdbError &
777  NdbDictionary__Dictionary__getNdbError
778  ( const NdbDictionary::Dictionary & obj )
779  {
780  return obj.getNdbError();
781  }
782 
783  static const NdbDictionary::Table *
784  NdbDictionary__Dictionary__getTable
785  ( const NdbDictionary::Dictionary & obj, const char * p0 )
786  {
787  return obj.getTable(p0);
788  }
789 
790  static const NdbDictionary::Index *
791  NdbDictionary__Dictionary__getIndex
792  ( const NdbDictionary::Dictionary & obj, const char * p0, const char * p1 )
793  {
794  return obj.getIndex(p0, p1);
795  }
796 
797  static int
798  NdbDictionary__Dictionary__listIndexes__0 // disambiguate overloaded const/non-const function
799  ( const NdbDictionary::Dictionary & obj, NdbDictionary::Dictionary::List & p0, const char * p1 )
800  {
801  return obj.listIndexes(p0, p1);
802  }
803 
804  static int
805  NdbDictionary__Dictionary__listEvents__0 // disambiguate overloaded const/non-const function
807  {
808  return obj.listEvents(p0);
809  }
810 
811  static int
812  NdbDictionary__Dictionary__createEvent
813  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Event & p0 )
814  {
815  return obj.createEvent(p0);
816  }
817 
818  static int
819  NdbDictionary__Dictionary__dropEvent
820  ( NdbDictionary::Dictionary & obj, const char * p0, int p1 )
821  {
822  return obj.dropEvent(p0, p1);
823  }
824 
825  static const NdbDictionary::Event *
826  NdbDictionary__Dictionary__getEvent
827  ( NdbDictionary::Dictionary & obj, const char * p0 )
828  {
829  return obj.getEvent(p0);
830  }
831 
832  static int
833  NdbDictionary__Dictionary__createTable
834  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Table & p0 )
835  {
836  return obj.createTable(p0);
837  }
838 
839  static int
840  NdbDictionary__Dictionary__optimizeTable
842  {
843  return obj.optimizeTable(p0, p1);
844  }
845 
846  static int
847  NdbDictionary__Dictionary__optimizeIndex
849  {
850  return obj.optimizeIndex(p0, p1);
851  }
852 
853  static int
854  NdbDictionary__Dictionary__dropTable__0 // disambiguate overloaded function
856  {
857  return obj.dropTable(p0);
858  }
859 
860  static int
861  NdbDictionary__Dictionary__dropTable__1 // disambiguate overloaded function
862  ( NdbDictionary::Dictionary & obj, const char * p0 )
863  {
864  return obj.dropTable(p0);
865  }
866 
867  static bool
868  NdbDictionary__Dictionary__supportedAlterTable
870  {
871  return obj.supportedAlterTable(p0, p1);
872  }
873 
874  static void
875  NdbDictionary__Dictionary__removeCachedTable__0 // disambiguate overloaded function
876  ( NdbDictionary::Dictionary & obj, const char * p0 )
877  {
878  obj.removeCachedTable(p0);
879  }
880 
881  static void
882  NdbDictionary__Dictionary__removeCachedIndex__1 // disambiguate overloaded function
883  ( NdbDictionary::Dictionary & obj, const char * p0, const char * p1 )
884  {
885  obj.removeCachedIndex(p0, p1);
886  }
887 
888  static int
889  NdbDictionary__Dictionary__createIndex__0 // disambiguate overloaded function
890  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Index & p0, bool p1 )
891  {
892  return obj.createIndex(p0, p1);
893  }
894 
895  static int
896  NdbDictionary__Dictionary__createIndex__1 // disambiguate overloaded function
897  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Index & p0, const NdbDictionary::Table & p1, bool p2 )
898  {
899  return obj.createIndex(p0, p1, p2);
900  }
901 
902  static int
903  NdbDictionary__Dictionary__dropIndex
904  ( NdbDictionary::Dictionary & obj, const char * p0, const char * p1 )
905  {
906  return obj.dropIndex(p0, p1);
907  }
908 
909  static int
910  NdbDictionary__Dictionary__createLogfileGroup
912  {
913  return obj.createLogfileGroup(p0, p1);
914  }
915 
916  static int
917  NdbDictionary__Dictionary__dropLogfileGroup
919  {
920  return obj.dropLogfileGroup(p0);
921  }
922 
923  static int
924  NdbDictionary__Dictionary__createTablespace
926  {
927  return obj.createTablespace(p0, p1);
928  }
929 
930  static int
931  NdbDictionary__Dictionary__dropTablespace
933  {
934  return obj.dropTablespace(p0);
935  }
936 
937  static int
938  NdbDictionary__Dictionary__createDatafile
940  {
941  return obj.createDatafile(p0, p1, p2);
942  }
943 
944  static int
945  NdbDictionary__Dictionary__dropDatafile
947  {
948  return obj.dropDatafile(p0);
949  }
950 
951  static int
952  NdbDictionary__Dictionary__createUndofile
954  {
955  return obj.createUndofile(p0, p1, p2);
956  }
957 
958  static int
959  NdbDictionary__Dictionary__dropUndofile
961  {
962  return obj.dropUndofile(p0);
963  }
964 
965  static NdbRecord *
966  NdbDictionary__Dictionary__createRecord__0
967  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Table * p0, const NdbDictionary::RecordSpecification * p1, Uint32 p2, Uint32 p3, Uint32 p4 )
968  {
969  return obj.createRecord(p0, p1, p2, p3, p4);
970  }
971 
972  static NdbRecord *
973  NdbDictionary__Dictionary__createRecord__1
974  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Index * p0, const NdbDictionary::Table * p1, const NdbDictionary::RecordSpecification * p2, Uint32 p3, Uint32 p4, Uint32 p5 )
975  {
976  return obj.createRecord(p0, p1, p2, p3, p4, p5);
977  }
978 
979  static NdbRecord *
980  NdbDictionary__Dictionary__createRecord__2
981  ( NdbDictionary::Dictionary & obj, const NdbDictionary::Index * p0, const NdbDictionary::RecordSpecification * p1, Uint32 p2, Uint32 p3, Uint32 p4 )
982  {
983  return obj.createRecord(p0, p1, p2, p3, p4);
984  }
985 
986  static void
987  NdbDictionary__Dictionary__releaseRecord
988  ( NdbDictionary::Dictionary & obj, NdbRecord * p0 )
989  {
990  obj.releaseRecord(p0);
991  }
992 
993 // ---------------------------------------------------------------------------
994 
995 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_DictionaryConst_List.h"
996 
997 // ---------------------------------------------------------------------------
998 
999 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_DictionaryConst_ListConst_Element.h"
1000 
1001 // ---------------------------------------------------------------------------
1002 
1003 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Event.h"
1004 
1005  static const char *
1006  NdbDictionary__Event__getName
1007  ( const NdbDictionary::Event & obj )
1008  {
1009  return obj.getName();
1010  }
1011 
1012  static const NdbDictionary::Table *
1013  NdbDictionary__Event__getTable
1014  ( const NdbDictionary::Event & obj )
1015  {
1016  return obj.getTable();
1017  }
1018 
1019  static const char *
1020  NdbDictionary__Event__getTableName
1021  ( const NdbDictionary::Event & obj )
1022  {
1023  return obj.getTableName();
1024  }
1025 
1026  static bool
1027  NdbDictionary__Event__getTableEvent
1029  {
1030  return obj.getTableEvent(p0);
1031  }
1032 
1034  NdbDictionary__Event__getDurability
1035  ( const NdbDictionary::Event & obj )
1036  {
1037  return obj.getDurability();
1038  }
1039 
1041  NdbDictionary__Event__getReport
1042  ( const NdbDictionary::Event & obj )
1043  {
1044  return obj.getReport();
1045  }
1046 
1047  static int
1048  NdbDictionary__Event__getNoOfEventColumns
1049  ( const NdbDictionary::Event & obj )
1050  {
1051  return obj.getNoOfEventColumns();
1052  }
1053 
1054  static const NdbDictionary::Column *
1055  NdbDictionary__Event__getEventColumn
1056  ( const NdbDictionary::Event & obj, unsigned int p0 )
1057  {
1058  return obj.getEventColumn(p0);
1059  }
1060 
1062  NdbDictionary__Event__getObjectStatus
1063  ( const NdbDictionary::Event & obj )
1064  {
1065  return obj.getObjectStatus();
1066  }
1067 
1068  static int
1069  NdbDictionary__Event__getObjectVersion
1070  ( const NdbDictionary::Event & obj )
1071  {
1072  return obj.getObjectVersion();
1073  }
1074 
1075  static int
1076  NdbDictionary__Event__getObjectId
1077  ( const NdbDictionary::Event & obj )
1078  {
1079  return obj.getObjectId();
1080  }
1081 
1082  static int
1083  NdbDictionary__Event__setName
1084  ( NdbDictionary::Event & obj, const char * p0 )
1085  {
1086  return obj.setName(p0);
1087  }
1088 
1089  static void
1090  NdbDictionary__Event__setTable__0 // disambiguate overloaded function
1091  ( NdbDictionary::Event & obj, const NdbDictionary::Table & p0 )
1092  {
1093  obj.setTable(p0);
1094  }
1095 
1096  static int
1097  NdbDictionary__Event__setTable__1 // disambiguate overloaded function
1098  ( NdbDictionary::Event & obj, const char * p0 )
1099  {
1100  return obj.setTable(p0);
1101  }
1102 
1103  static void
1104  NdbDictionary__Event__addTableEvent
1106  {
1107  obj.addTableEvent(p0);
1108  }
1109 
1110  static void
1111  NdbDictionary__Event__setDurability
1113  {
1114  obj.setDurability(p0);
1115  }
1116 
1117  static void
1118  NdbDictionary__Event__setReport
1120  {
1121  obj.setReport(p0);
1122  }
1123 
1124  static void
1125  NdbDictionary__Event__addEventColumn__0 // disambiguate overloaded function
1126  ( NdbDictionary::Event & obj, unsigned int p0 )
1127  {
1128  obj.addEventColumn(p0);
1129  }
1130 
1131  static void
1132  NdbDictionary__Event__addEventColumn__1 // disambiguate overloaded function
1133  ( NdbDictionary::Event & obj, const char * p0 )
1134  {
1135  obj.addEventColumn(p0);
1136  }
1137 
1138  static void
1139  NdbDictionary__Event__addEventColumns
1140  ( NdbDictionary::Event & obj, int p0, const char * * p1 )
1141  {
1142  obj.addEventColumns(p0, p1);
1143  }
1144 
1145  static void
1146  NdbDictionary__Event__mergeEvents
1147  ( NdbDictionary::Event & obj, bool p0 )
1148  {
1149  obj.mergeEvents(p0);
1150  }
1151 
1152 // ---------------------------------------------------------------------------
1153 
1154 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Index.h"
1155 
1156  static const char *
1157  NdbDictionary__Index__getName
1158  ( const NdbDictionary::Index & obj )
1159  {
1160  return obj.getName();
1161  }
1162 
1163  static const char *
1164  NdbDictionary__Index__getTable
1165  ( const NdbDictionary::Index & obj )
1166  {
1167  return obj.getTable();
1168  }
1169 
1170  static unsigned int
1171  NdbDictionary__Index__getNoOfColumns
1172  ( const NdbDictionary::Index & obj )
1173  {
1174  return obj.getNoOfColumns();
1175  }
1176 
1177  static const NdbDictionary::Column *
1178  NdbDictionary__Index__getColumn
1179  ( const NdbDictionary::Index & obj, unsigned int p0 )
1180  {
1181  return obj.getColumn(p0);
1182  }
1183 
1185  NdbDictionary__Index__getType
1186  ( const NdbDictionary::Index & obj )
1187  {
1188  return obj.getType();
1189  }
1190 
1191  static bool
1192  NdbDictionary__Index__getLogging
1193  ( const NdbDictionary::Index & obj )
1194  {
1195  return obj.getLogging();
1196  }
1197 
1199  NdbDictionary__Index__getObjectStatus
1200  ( const NdbDictionary::Index & obj )
1201  {
1202  return obj.getObjectStatus();
1203  }
1204 
1205  static int
1206  NdbDictionary__Index__getObjectVersion
1207  ( const NdbDictionary::Index & obj )
1208  {
1209  return obj.getObjectVersion();
1210  }
1211 
1212  static int
1213  NdbDictionary__Index__getObjectId
1214  ( const NdbDictionary::Index & obj )
1215  {
1216  return obj.getObjectId();
1217  }
1218 
1219  static const NdbRecord *
1220  NdbDictionary__Index__getDefaultRecord
1221  ( const NdbDictionary::Index & obj )
1222  {
1223  return obj.getDefaultRecord();
1224  }
1225 
1226  static int
1227  NdbDictionary__Index__setName
1228  ( NdbDictionary::Index & obj, const char * p0 )
1229  {
1230  return obj.setName(p0);
1231  }
1232 
1233  static int
1234  NdbDictionary__Index__setTable
1235  ( NdbDictionary::Index & obj, const char * p0 )
1236  {
1237  return obj.setTable(p0);
1238  }
1239 
1240  static int
1241  NdbDictionary__Index__addColumn
1242  ( NdbDictionary::Index & obj, const NdbDictionary::Column & p0 )
1243  {
1244  return obj.addColumn(p0);
1245  }
1246 
1247  static int
1248  NdbDictionary__Index__addColumnName
1249  ( NdbDictionary::Index & obj, const char * p0 )
1250  {
1251  return obj.addColumnName(p0);
1252  }
1253 
1254  static int
1255  NdbDictionary__Index__addColumnNames
1256  ( NdbDictionary::Index & obj, unsigned int p0, const char * * p1 )
1257  {
1258  return obj.addColumnNames(p0, p1);
1259  }
1260 
1261  static void
1262  NdbDictionary__Index__setType
1264  {
1265  obj.setType(p0);
1266  }
1267 
1268  static void
1269  NdbDictionary__Index__setLogging
1270  ( NdbDictionary::Index & obj, bool p0 )
1271  {
1272  obj.setLogging(p0);
1273  }
1274 
1275 // ---------------------------------------------------------------------------
1276 
1277 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_LogfileGroup.h"
1278 
1279  static const char *
1280  NdbDictionary__LogfileGroup__getName
1281  ( const NdbDictionary::LogfileGroup & obj )
1282  {
1283  return obj.getName();
1284  }
1285 
1286  static Uint32
1287  NdbDictionary__LogfileGroup__getUndoBufferSize
1288  ( const NdbDictionary::LogfileGroup & obj )
1289  {
1290  return obj.getUndoBufferSize();
1291  }
1292 
1294  NdbDictionary__LogfileGroup__getAutoGrowSpecification
1295  ( const NdbDictionary::LogfileGroup & obj )
1296  {
1297  return obj.getAutoGrowSpecification();
1298  }
1299 
1300  static Uint64
1301  NdbDictionary__LogfileGroup__getUndoFreeWords
1302  ( const NdbDictionary::LogfileGroup & obj )
1303  {
1304  return obj.getUndoFreeWords();
1305  }
1306 
1308  NdbDictionary__LogfileGroup__getObjectStatus
1309  ( const NdbDictionary::LogfileGroup & obj )
1310  {
1311  return obj.getObjectStatus();
1312  }
1313 
1314  static int
1315  NdbDictionary__LogfileGroup__getObjectVersion
1316  ( const NdbDictionary::LogfileGroup & obj )
1317  {
1318  return obj.getObjectVersion();
1319  }
1320 
1321  static int
1322  NdbDictionary__LogfileGroup__getObjectId
1323  ( const NdbDictionary::LogfileGroup & obj )
1324  {
1325  return obj.getObjectId();
1326  }
1327 
1328  static void
1329  NdbDictionary__LogfileGroup__setName
1330  ( NdbDictionary::LogfileGroup & obj, const char * p0 )
1331  {
1332  obj.setName(p0);
1333  }
1334 
1335  static void
1336  NdbDictionary__LogfileGroup__setUndoBufferSize
1337  ( NdbDictionary::LogfileGroup & obj, Uint32 p0 )
1338  {
1339  obj.setUndoBufferSize(p0);
1340  }
1341 
1342  static void
1343  NdbDictionary__LogfileGroup__setAutoGrowSpecification
1345  {
1346  obj.setAutoGrowSpecification(p0);
1347  }
1348 
1349 // ---------------------------------------------------------------------------
1350 
1351 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Object.h"
1352 
1353 // ---------------------------------------------------------------------------
1354 
1355 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_ObjectId.h"
1356 
1358  NdbDictionary__ObjectId__getObjectStatus
1359  ( const NdbDictionary::ObjectId & obj )
1360  {
1361  return obj.getObjectStatus();
1362  }
1363 
1364  static int
1365  NdbDictionary__ObjectId__getObjectVersion
1366  ( const NdbDictionary::ObjectId & obj )
1367  {
1368  return obj.getObjectVersion();
1369  }
1370 
1371  static int
1372  NdbDictionary__ObjectId__getObjectId
1373  ( const NdbDictionary::ObjectId & obj )
1374  {
1375  return obj.getObjectId();
1376  }
1377 
1378 // ---------------------------------------------------------------------------
1379 
1380 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_OptimizeIndexHandle.h"
1381 
1382  static int
1383  NdbDictionary__OptimizeIndexHandle__next
1385  {
1386  return obj.next();
1387  }
1388 
1389  static int
1390  NdbDictionary__OptimizeIndexHandle__close
1392  {
1393  return obj.close();
1394  }
1395 
1396 // ---------------------------------------------------------------------------
1397 
1398 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_OptimizeTableHandle.h"
1399 
1400  static int
1401  NdbDictionary__OptimizeTableHandle__next
1403  {
1404  return obj.next();
1405  }
1406 
1407  static int
1408  NdbDictionary__OptimizeTableHandle__close
1410  {
1411  return obj.close();
1412  }
1413 
1414 // ---------------------------------------------------------------------------
1415 
1416 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_RecordSpecification.h"
1417 
1418 // ---------------------------------------------------------------------------
1419 
1420 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Table.h"
1421 
1422  static const char *
1423  NdbDictionary__Table__getName
1424  ( const NdbDictionary::Table & obj )
1425  {
1426  return obj.getName();
1427  }
1428 
1429  static int
1430  NdbDictionary__Table__getTableId
1431  ( const NdbDictionary::Table & obj )
1432  {
1433  return obj.getTableId();
1434  }
1435 
1436  static const NdbDictionary::Column *
1437  NdbDictionary__Table__getColumn__0 // disambiguate overloaded const/non-const function
1438  ( const NdbDictionary::Table & obj, const char * p0 )
1439  {
1440  return obj.getColumn(p0);
1441  }
1442 
1443  static const NdbDictionary::Column *
1444  NdbDictionary__Table__getColumn__1 // disambiguate overloaded const/non-const function
1445  ( const NdbDictionary::Table & obj, int p0 )
1446  {
1447  return obj.getColumn(p0);
1448  }
1449 
1450  static bool
1451  NdbDictionary__Table__getLogging
1452  ( const NdbDictionary::Table & obj )
1453  {
1454  return obj.getLogging();
1455  }
1456 
1458  NdbDictionary__Table__getFragmentType
1459  ( const NdbDictionary::Table & obj )
1460  {
1461  return obj.getFragmentType();
1462  }
1463 
1464  static int
1465  NdbDictionary__Table__getKValue
1466  ( const NdbDictionary::Table & obj )
1467  {
1468  return obj.getKValue();
1469  }
1470 
1471  static int
1472  NdbDictionary__Table__getMinLoadFactor
1473  ( const NdbDictionary::Table & obj )
1474  {
1475  return obj.getMinLoadFactor();
1476  }
1477 
1478  static int
1479  NdbDictionary__Table__getMaxLoadFactor
1480  ( const NdbDictionary::Table & obj )
1481  {
1482  return obj.getMaxLoadFactor();
1483  }
1484 
1485  static int
1486  NdbDictionary__Table__getNoOfColumns
1487  ( const NdbDictionary::Table & obj )
1488  {
1489  return obj.getNoOfColumns();
1490  }
1491 
1492  static int
1493  NdbDictionary__Table__getNoOfPrimaryKeys
1494  ( const NdbDictionary::Table & obj )
1495  {
1496  return obj.getNoOfPrimaryKeys();
1497  }
1498 
1499  static const char *
1500  NdbDictionary__Table__getPrimaryKey
1501  ( const NdbDictionary::Table & obj, int p0 )
1502  {
1503  return obj.getPrimaryKey(p0);
1504  }
1505 
1506  static bool
1507  NdbDictionary__Table__equal
1508  ( const NdbDictionary::Table & obj, const NdbDictionary::Table & p0 )
1509  {
1510  return obj.equal(p0);
1511  }
1512 
1513  static const void *
1514  NdbDictionary__Table__getFrmData
1515  ( const NdbDictionary::Table & obj )
1516  {
1517  return obj.getFrmData();
1518  }
1519 
1520  static Uint32
1521  NdbDictionary__Table__getFrmLength
1522  ( const NdbDictionary::Table & obj )
1523  {
1524  return obj.getFrmLength();
1525  }
1526 
1527  static const Uint32 *
1528  NdbDictionary__Table__getFragmentData
1529  ( const NdbDictionary::Table & obj )
1530  {
1531  return obj.getFragmentData();
1532  }
1533 
1534  static Uint32
1535  NdbDictionary__Table__getFragmentDataLen
1536  ( const NdbDictionary::Table & obj )
1537  {
1538  return obj.getFragmentDataLen();
1539  }
1540 
1541  static const Int32 *
1542  NdbDictionary__Table__getRangeListData
1543  ( const NdbDictionary::Table & obj )
1544  {
1545  return obj.getRangeListData();
1546  }
1547 
1548  static Uint32
1549  NdbDictionary__Table__getRangeListDataLen
1550  ( const NdbDictionary::Table & obj )
1551  {
1552  return obj.getRangeListDataLen();
1553  }
1554 
1555  static const NdbRecord *
1556  NdbDictionary__Table__getDefaultRecord
1557  ( const NdbDictionary::Table & obj )
1558  {
1559  return obj.getDefaultRecord();
1560  }
1561 
1562  static bool
1563  NdbDictionary__Table__getLinearFlag
1564  ( const NdbDictionary::Table & obj )
1565  {
1566  return obj.getLinearFlag();
1567  }
1568 
1569  static Uint32
1570  NdbDictionary__Table__getFragmentCount
1571  ( const NdbDictionary::Table & obj )
1572  {
1573  return obj.getFragmentCount();
1574  }
1575 
1576  static const char *
1577  NdbDictionary__Table__getTablespaceName
1578  ( const NdbDictionary::Table & obj )
1579  {
1580  return obj.getTablespaceName();
1581  }
1582 
1583  static bool
1584  NdbDictionary__Table__getTablespace
1585  ( const NdbDictionary::Table & obj, Uint32 * p0, Uint32 * p1 )
1586  {
1587  return obj.getTablespace(p0, p1);
1588  }
1589 
1591  NdbDictionary__Table__getObjectStatus
1592  ( const NdbDictionary::Table & obj )
1593  {
1594  return obj.getObjectStatus();
1595  }
1596 
1597  static void
1598  NdbDictionary__Table__setStatusInvalid
1599  ( const NdbDictionary::Table & obj )
1600  {
1601  obj.setStatusInvalid();
1602  }
1603 
1604  static int
1605  NdbDictionary__Table__getObjectVersion
1606  ( const NdbDictionary::Table & obj )
1607  {
1608  return obj.getObjectVersion();
1609  }
1610 
1611  static Uint32
1612  NdbDictionary__Table__getDefaultNoPartitionsFlag
1613  ( const NdbDictionary::Table & obj )
1614  {
1615  return obj.getDefaultNoPartitionsFlag();
1616  }
1617 
1618  static int
1619  NdbDictionary__Table__getObjectId
1620  ( const NdbDictionary::Table & obj )
1621  {
1622  return obj.getObjectId();
1623  }
1624 
1625  static Uint64
1626  NdbDictionary__Table__getMaxRows
1627  ( const NdbDictionary::Table & obj )
1628  {
1629  return obj.getMaxRows();
1630  }
1631 
1632  static Uint64
1633  NdbDictionary__Table__getMinRows
1634  ( const NdbDictionary::Table & obj )
1635  {
1636  return obj.getMinRows();
1637  }
1638 
1639  static NdbDictionary::Table::SingleUserMode
1640  NdbDictionary__Table__getSingleUserMode
1641  ( const NdbDictionary::Table & obj )
1642  {
1643  return obj.getSingleUserMode();
1644  }
1645 
1646  static bool
1647  NdbDictionary__Table__getRowGCIIndicator
1648  ( const NdbDictionary::Table & obj )
1649  {
1650  return obj.getRowGCIIndicator();
1651  }
1652 
1653  static bool
1654  NdbDictionary__Table__getRowChecksumIndicator
1655  ( const NdbDictionary::Table & obj )
1656  {
1657  return obj.getRowChecksumIndicator();
1658  }
1659 
1660  static Uint32
1661  NdbDictionary__Table__getPartitionId
1662  ( const NdbDictionary::Table & obj, Uint32 p0 )
1663  {
1664  return obj.getPartitionId(p0);
1665  }
1666 
1667  static NdbDictionary::Column *
1668  NdbDictionary__Table__getColumn__2 // disambiguate overloaded const/non-const function
1669  ( NdbDictionary::Table & obj, int p0 )
1670  {
1671  return obj.getColumn(p0);
1672  }
1673 
1674  static NdbDictionary::Column *
1675  NdbDictionary__Table__getColumn__3 // disambiguate overloaded const/non-const function
1676  ( NdbDictionary::Table & obj, const char * p0 )
1677  {
1678  return obj.getColumn(p0);
1679  }
1680 
1681  static int
1682  NdbDictionary__Table__setName
1683  ( NdbDictionary::Table & obj, const char * p0 )
1684  {
1685  return obj.setName(p0);
1686  }
1687 
1688  static int
1689  NdbDictionary__Table__addColumn
1690  ( NdbDictionary::Table & obj, const NdbDictionary::Column & p0 )
1691  {
1692  return obj.addColumn(p0);
1693  }
1694 
1695  static void
1696  NdbDictionary__Table__setLogging
1697  ( NdbDictionary::Table & obj, bool p0 )
1698  {
1699  obj.setLogging(p0);
1700  }
1701 
1702  static void
1703  NdbDictionary__Table__setLinearFlag
1704  ( NdbDictionary::Table & obj, Uint32 p0 )
1705  {
1706  obj.setLinearFlag(p0);
1707  }
1708 
1709  static void
1710  NdbDictionary__Table__setFragmentCount
1711  ( NdbDictionary::Table & obj, Uint32 p0 )
1712  {
1713  obj.setFragmentCount(p0);
1714  }
1715 
1716  static void
1717  NdbDictionary__Table__setFragmentType
1719  {
1720  obj.setFragmentType(p0);
1721  }
1722 
1723  static void
1724  NdbDictionary__Table__setKValue
1725  ( NdbDictionary::Table & obj, int p0 )
1726  {
1727  obj.setKValue(p0);
1728  }
1729 
1730  static void
1731  NdbDictionary__Table__setMinLoadFactor
1732  ( NdbDictionary::Table & obj, int p0 )
1733  {
1734  obj.setMinLoadFactor(p0);
1735  }
1736 
1737  static void
1738  NdbDictionary__Table__setMaxLoadFactor
1739  ( NdbDictionary::Table & obj, int p0 )
1740  {
1741  obj.setMaxLoadFactor(p0);
1742  }
1743 
1744  static int
1745  NdbDictionary__Table__setTablespaceName
1746  ( NdbDictionary::Table & obj, const char * p0 )
1747  {
1748  return obj.setTablespaceName(p0);
1749  }
1750 
1751  static int
1752  NdbDictionary__Table__setTablespace
1753  ( NdbDictionary::Table & obj, const NdbDictionary::Tablespace & p0 )
1754  {
1755  return obj.setTablespace(p0);
1756  }
1757 
1758  static void
1759  NdbDictionary__Table__setDefaultNoPartitionsFlag
1760  ( NdbDictionary::Table & obj, Uint32 p0 )
1761  {
1763  }
1764 
1765  static int
1766  NdbDictionary__Table__setFrm
1767  ( NdbDictionary::Table & obj, const void * p0, Uint32 p1 )
1768  {
1769  return obj.setFrm(p0, p1);
1770  }
1771 
1772  static int
1773  NdbDictionary__Table__setFragmentData
1774  ( NdbDictionary::Table & obj, const Uint32 * p0, Uint32 p1 )
1775  {
1776  return obj.setFragmentData(p0, p1);
1777  }
1778 
1779  static int
1780  NdbDictionary__Table__setRangeListData
1781  ( NdbDictionary::Table & obj, const Int32 * p0, Uint32 p1 )
1782  {
1783  return obj.setRangeListData(p0, p1);
1784  }
1785 
1786  static void
1787  NdbDictionary__Table__setMaxRows
1788  ( NdbDictionary::Table & obj, Uint64 p0 )
1789  {
1790  obj.setMaxRows(p0);
1791  }
1792 
1793  static void
1794  NdbDictionary__Table__setMinRows
1795  ( NdbDictionary::Table & obj, Uint64 p0 )
1796  {
1797  obj.setMinRows(p0);
1798  }
1799 
1800  static void
1801  NdbDictionary__Table__setSingleUserMode
1802  ( NdbDictionary::Table & obj, NdbDictionary::Table::SingleUserMode p0 )
1803  {
1804  obj.setSingleUserMode(p0);
1805  }
1806 
1807  static void
1808  NdbDictionary__Table__setRowGCIIndicator
1809  ( NdbDictionary::Table & obj, bool p0 )
1810  {
1811  obj.setRowGCIIndicator(p0);
1812  }
1813 
1814  static void
1815  NdbDictionary__Table__setRowChecksumIndicator
1816  ( NdbDictionary::Table & obj, bool p0 )
1817  {
1818  obj.setRowChecksumIndicator(p0);
1819  }
1820 
1821  static int
1822  NdbDictionary__Table__aggregate
1823  ( NdbDictionary::Table & obj, NdbError & p0 )
1824  {
1825  return obj.aggregate(p0);
1826  }
1827 
1828  static int
1829  NdbDictionary__Table__validate
1830  ( NdbDictionary::Table & obj, NdbError & p0 )
1831  {
1832  return obj.validate(p0);
1833  }
1834 
1835 // ---------------------------------------------------------------------------
1836 
1837 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Tablespace.h"
1838 
1839  static const char *
1840  NdbDictionary__Tablespace__getName
1841  ( const NdbDictionary::Tablespace & obj )
1842  {
1843  return obj.getName();
1844  }
1845 
1846  static Uint32
1847  NdbDictionary__Tablespace__getExtentSize
1848  ( const NdbDictionary::Tablespace & obj )
1849  {
1850  return obj.getExtentSize();
1851  }
1852 
1854  NdbDictionary__Tablespace__getAutoGrowSpecification
1855  ( const NdbDictionary::Tablespace & obj )
1856  {
1857  return obj.getAutoGrowSpecification();
1858  }
1859 
1860  static const char *
1861  NdbDictionary__Tablespace__getDefaultLogfileGroup
1862  ( const NdbDictionary::Tablespace & obj )
1863  {
1864  return obj.getDefaultLogfileGroup();
1865  }
1866 
1867  static Uint32
1868  NdbDictionary__Tablespace__getDefaultLogfileGroupId
1869  ( const NdbDictionary::Tablespace & obj )
1870  {
1871  return obj.getDefaultLogfileGroupId();
1872  }
1873 
1875  NdbDictionary__Tablespace__getObjectStatus
1876  ( const NdbDictionary::Tablespace & obj )
1877  {
1878  return obj.getObjectStatus();
1879  }
1880 
1881  static int
1882  NdbDictionary__Tablespace__getObjectVersion
1883  ( const NdbDictionary::Tablespace & obj )
1884  {
1885  return obj.getObjectVersion();
1886  }
1887 
1888  static int
1889  NdbDictionary__Tablespace__getObjectId
1890  ( const NdbDictionary::Tablespace & obj )
1891  {
1892  return obj.getObjectId();
1893  }
1894 
1895  static void
1896  NdbDictionary__Tablespace__setName
1897  ( NdbDictionary::Tablespace & obj, const char * p0 )
1898  {
1899  obj.setName(p0);
1900  }
1901 
1902  static void
1903  NdbDictionary__Tablespace__setExtentSize
1904  ( NdbDictionary::Tablespace & obj, Uint32 p0 )
1905  {
1906  obj.setExtentSize(p0);
1907  }
1908 
1909  static void
1910  NdbDictionary__Tablespace__setAutoGrowSpecification
1912  {
1913  obj.setAutoGrowSpecification(p0);
1914  }
1915 
1916  static void
1917  NdbDictionary__Tablespace__setDefaultLogfileGroup__0 // disambiguate overloaded function
1918  ( NdbDictionary::Tablespace & obj, const char * p0 )
1919  {
1920  obj.setDefaultLogfileGroup(p0);
1921  }
1922 
1923  static void
1924  NdbDictionary__Tablespace__setDefaultLogfileGroup__1 // disambiguate overloaded function
1926  {
1927  obj.setDefaultLogfileGroup(p0);
1928  }
1929 
1930 // ---------------------------------------------------------------------------
1931 
1932 // mapped by "com_mysql_ndbjtie_ndbapi_NdbDictionary_Undofile.h"
1933 
1934  static const char *
1935  NdbDictionary__Undofile__getPath
1936  ( const NdbDictionary::Undofile & obj )
1937  {
1938  return obj.getPath();
1939  }
1940 
1941  static Uint64
1942  NdbDictionary__Undofile__getSize
1943  ( const NdbDictionary::Undofile & obj )
1944  {
1945  return obj.getSize();
1946  }
1947 
1948  static const char *
1949  NdbDictionary__Undofile__getLogfileGroup
1950  ( const NdbDictionary::Undofile & obj )
1951  {
1952  return obj.getLogfileGroup();
1953  }
1954 
1955  static void
1956  NdbDictionary__Undofile__getLogfileGroupId
1957  ( const NdbDictionary::Undofile & obj, NdbDictionary::ObjectId * p0 )
1958  {
1959  obj.getLogfileGroupId(p0);
1960  }
1961 
1963  NdbDictionary__Undofile__getObjectStatus
1964  ( const NdbDictionary::Undofile & obj )
1965  {
1966  return obj.getObjectStatus();
1967  }
1968 
1969  static int
1970  NdbDictionary__Undofile__getObjectVersion
1971  ( const NdbDictionary::Undofile & obj )
1972  {
1973  return obj.getObjectVersion();
1974  }
1975 
1976  static int
1977  NdbDictionary__Undofile__getObjectId
1978  ( const NdbDictionary::Undofile & obj )
1979  {
1980  return obj.getObjectId();
1981  }
1982 
1983  static void
1984  NdbDictionary__Undofile__setPath
1985  ( NdbDictionary::Undofile & obj, const char * p0 )
1986  {
1987  obj.setPath(p0);
1988  }
1989 
1990  static void
1991  NdbDictionary__Undofile__setSize
1992  ( NdbDictionary::Undofile & obj, Uint64 p0 )
1993  {
1994  obj.setSize(p0);
1995  }
1996 
1997  static void
1998  NdbDictionary__Undofile__setLogfileGroup__0 // disambiguate overloaded function
1999  ( NdbDictionary::Undofile & obj, const char * p0 )
2000  {
2001  obj.setLogfileGroup(p0);
2002  }
2003 
2004  static void
2005  NdbDictionary__Undofile__setLogfileGroup__1 // disambiguate overloaded function
2007  {
2008  obj.setLogfileGroup(p0);
2009  }
2010 
2011 // ---------------------------------------------------------------------------
2012 
2013 // mapped by "com_mysql_ndbjtie_ndbapi_NdbError.h"
2014 
2015 // ---------------------------------------------------------------------------
2016 
2017 // mapped by "com_mysql_ndbjtie_ndbapi_NdbEventOperation.h"
2018 
2019  static int
2020  NdbEventOperation__isOverrun
2021  ( const NdbEventOperation & obj )
2022  {
2023  return obj.isOverrun();
2024  }
2025 
2026  static bool
2027  NdbEventOperation__isConsistent
2028  ( const NdbEventOperation & obj )
2029  {
2030  return obj.isConsistent();
2031  }
2032 
2034  NdbEventOperation__getEventType
2035  ( const NdbEventOperation & obj )
2036  {
2037  return obj.getEventType();
2038  }
2039 
2040  static bool
2041  NdbEventOperation__tableNameChanged
2042  ( const NdbEventOperation & obj )
2043  {
2044  return obj.tableNameChanged();
2045  }
2046 
2047  static bool
2048  NdbEventOperation__tableFrmChanged
2049  ( const NdbEventOperation & obj )
2050  {
2051  return obj.tableFrmChanged();
2052  }
2053  static bool
2054  NdbEventOperation__tableFragmentationChanged
2055  ( const NdbEventOperation & obj )
2056  {
2057  return obj.tableFragmentationChanged();
2058  }
2059  static bool
2060  NdbEventOperation__tableRangeListChanged
2061  ( const NdbEventOperation & obj )
2062  {
2063  return obj.tableRangeListChanged();
2064  }
2065 
2066  static Uint64
2067  NdbEventOperation__getGCI
2068  ( const NdbEventOperation & obj )
2069  {
2070  return obj.getGCI();
2071  }
2072 
2073  static Uint32
2074  NdbEventOperation__getAnyValue
2075  ( const NdbEventOperation & obj )
2076  {
2077  return obj.getAnyValue();
2078  }
2079 
2080  static Uint64
2081  NdbEventOperation__getLatestGCI
2082  ( const NdbEventOperation & obj )
2083  {
2084  return obj.getLatestGCI();
2085  }
2086 
2087  static const NdbError &
2088  NdbEventOperation__getNdbError
2089  ( const NdbEventOperation & obj )
2090  {
2091  return obj.getNdbError();
2092  }
2093 
2095  NdbEventOperation__getState
2096  ( NdbEventOperation & obj )
2097  {
2098  return obj.getState();
2099  }
2100 
2101  static void
2102  NdbEventOperation__mergeEvents
2103  ( NdbEventOperation & obj, bool p0 )
2104  {
2105  obj.mergeEvents(p0);
2106  }
2107 
2108  static int
2109  NdbEventOperation__execute
2110  ( NdbEventOperation & obj )
2111  {
2112  return obj.execute();
2113  }
2114 
2115  static NdbRecAttr *
2116  NdbEventOperation__getValue
2117  ( NdbEventOperation & obj, const char * p0, char * p1 )
2118  {
2119  return obj.getValue(p0, p1);
2120  }
2121 
2122  static NdbRecAttr *
2123  NdbEventOperation__getPreValue
2124  ( NdbEventOperation & obj, const char * p0, char * p1 )
2125  {
2126  return obj.getPreValue(p0, p1);
2127  }
2128 
2129  static NdbBlob *
2130  NdbEventOperation__getBlobHandle
2131  ( NdbEventOperation & obj, const char * p0 )
2132  {
2133  return obj.getBlobHandle(p0);
2134  }
2135 
2136  static NdbBlob *
2137  NdbEventOperation__getPreBlobHandle
2138  ( NdbEventOperation & obj, const char * p0 )
2139  {
2140  return obj.getPreBlobHandle(p0);
2141  }
2142 
2143 // ---------------------------------------------------------------------------
2144 
2145 // mapped by "com_mysql_ndbjtie_ndbapi_NdbIndexOperation.h"
2146 
2147  static const NdbDictionary::Index *
2148  NdbIndexOperation__getIndex
2149  ( const NdbIndexOperation & obj )
2150  {
2151  return obj.getIndex();
2152  }
2153 
2154  static int
2155  NdbIndexOperation__insertTuple
2156  ( NdbIndexOperation & obj )
2157  {
2158  return obj.insertTuple();
2159  }
2160 
2161  static int
2162  NdbIndexOperation__readTuple
2164  {
2165  return obj.readTuple(p0);
2166  }
2167 
2168  static int
2169  NdbIndexOperation__updateTuple
2170  ( NdbIndexOperation & obj )
2171  {
2172  return obj.updateTuple();
2173  }
2174 
2175  static int
2176  NdbIndexOperation__deleteTuple
2177  ( NdbIndexOperation & obj )
2178  {
2179  return obj.deleteTuple();
2180  }
2181 
2182 // ---------------------------------------------------------------------------
2183 
2184 // mapped by "com_mysql_ndbjtie_ndbapi_NdbIndexScanOperation.h"
2185 
2186  static bool
2187  NdbIndexScanOperation__getSorted
2188  ( const NdbIndexScanOperation & obj )
2189  {
2190  return obj.getSorted();
2191  }
2192 
2193  static bool
2194  NdbIndexScanOperation__getDescending
2195  ( const NdbIndexScanOperation & obj )
2196  {
2197  return obj.getDescending();
2198  }
2199 
2200  static int
2201  NdbIndexScanOperation__readTuples
2202  ( NdbIndexScanOperation & obj, NdbOperation::LockMode p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2203  {
2204  return obj.readTuples(p0, p1, p2, p3);
2205  }
2206 
2207  static int
2208  NdbIndexScanOperation__setBound__0 // disambiguate overloaded function
2209  ( NdbIndexScanOperation & obj, const char * p0, int p1, const void * p2 )
2210  {
2211  return obj.setBound(p0, p1, p2);
2212  }
2213 
2214  static int
2215  NdbIndexScanOperation__setBound__1 // disambiguate overloaded function
2216  ( NdbIndexScanOperation & obj, Uint32 p0, int p1, const void * p2 )
2217  {
2218  return obj.setBound(p0, p1, p2);
2219  }
2220 
2221  static int
2222  NdbIndexScanOperation__end_of_bound
2223  ( NdbIndexScanOperation & obj, Uint32 p0 )
2224  {
2225  return obj.end_of_bound(p0);
2226  }
2227 
2228  static int
2229  NdbIndexScanOperation__get_range_no
2230  ( NdbIndexScanOperation & obj )
2231  {
2232  return obj.get_range_no();
2233  }
2234 
2235  static int
2236  NdbIndexScanOperation__setBound__2 // disambiguate overloaded function
2237  ( NdbIndexScanOperation & obj, const NdbRecord * p0, const NdbIndexScanOperation::IndexBound & p1 )
2238  {
2239  return obj.setBound(p0, p1);
2240  }
2241 
2242 // ---------------------------------------------------------------------------
2243 
2244 // mapped by "com_mysql_ndbjtie_ndbapi_NdbIndexScanOperation_IndexBound.h"
2245 
2246 // ---------------------------------------------------------------------------
2247 
2248 // mapped by "com_mysql_ndbjtie_ndbapi_NdbInterpretedCode.h"
2249 
2250  static const NdbDictionary::Table *
2251  NdbInterpretedCode__getTable
2252  ( const NdbInterpretedCode & obj )
2253  {
2254  return obj.getTable();
2255  }
2256 
2257  static const NdbError &
2258  NdbInterpretedCode__getNdbError
2259  ( const NdbInterpretedCode & obj )
2260  {
2261  return obj.getNdbError();
2262  }
2263 
2264  static Uint32
2265  NdbInterpretedCode__getWordsUsed
2266  ( const NdbInterpretedCode & obj )
2267  {
2268  return obj.getWordsUsed();
2269  }
2270 
2271  static int
2272  NdbInterpretedCode__load_const_null
2273  ( NdbInterpretedCode & obj, Uint32 p0 )
2274  {
2275  return obj.load_const_null(p0);
2276  }
2277 
2278  static int
2279  NdbInterpretedCode__load_const_u16
2280  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2281  {
2282  return obj.load_const_u16(p0, p1);
2283  }
2284 
2285  static int
2286  NdbInterpretedCode__load_const_u32
2287  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2288  {
2289  return obj.load_const_u32(p0, p1);
2290  }
2291 
2292  static int
2293  NdbInterpretedCode__load_const_u64
2294  ( NdbInterpretedCode & obj, Uint32 p0, Uint64 p1 )
2295  {
2296  return obj.load_const_u64(p0, p1);
2297  }
2298 
2299  static int
2300  NdbInterpretedCode__read_attr__0 // disambiguate overloaded function
2301  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2302  {
2303  return obj.read_attr(p0, p1);
2304  }
2305 
2306  static int
2307  NdbInterpretedCode__read_attr__1 // disambiguate overloaded function
2308  ( NdbInterpretedCode & obj, Uint32 p0, const NdbDictionary::Column * p1 )
2309  {
2310  return obj.read_attr(p0, p1);
2311  }
2312 
2313  static int
2314  NdbInterpretedCode__write_attr__0 // disambiguate overloaded function
2315  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2316  {
2317  return obj.write_attr(p0, p1);
2318  }
2319 
2320  static int
2321  NdbInterpretedCode__write_attr__1 // disambiguate overloaded function
2322  ( NdbInterpretedCode & obj, const NdbDictionary::Column * p0, Uint32 p1 )
2323  {
2324  return obj.write_attr(p0, p1);
2325  }
2326 
2327  static int
2328  NdbInterpretedCode__add_reg
2329  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2330  {
2331  return obj.add_reg(p0, p1, p2);
2332  }
2333 
2334  static int
2335  NdbInterpretedCode__sub_reg
2336  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2337  {
2338  return obj.sub_reg(p0, p1, p2);
2339  }
2340 
2341  static int
2342  NdbInterpretedCode__def_label
2343  ( NdbInterpretedCode & obj, int p0 )
2344  {
2345  return obj.def_label(p0);
2346  }
2347 
2348  static int
2349  NdbInterpretedCode__branch_label
2350  ( NdbInterpretedCode & obj, Uint32 p0 )
2351  {
2352  return obj.branch_label(p0);
2353  }
2354 
2355  static int
2356  NdbInterpretedCode__branch_ge
2357  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2358  {
2359  return obj.branch_ge(p0, p1, p2);
2360  }
2361 
2362  static int
2363  NdbInterpretedCode__branch_gt
2364  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2365  {
2366  return obj.branch_gt(p0, p1, p2);
2367  }
2368 
2369  static int
2370  NdbInterpretedCode__branch_le
2371  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2372  {
2373  return obj.branch_le(p0, p1, p2);
2374  }
2375 
2376  static int
2377  NdbInterpretedCode__branch_lt
2378  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2379  {
2380  return obj.branch_lt(p0, p1, p2);
2381  }
2382 
2383  static int
2384  NdbInterpretedCode__branch_eq
2385  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2386  {
2387  return obj.branch_eq(p0, p1, p2);
2388  }
2389 
2390  static int
2391  NdbInterpretedCode__branch_ne
2392  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1, Uint32 p2 )
2393  {
2394  return obj.branch_ne(p0, p1, p2);
2395  }
2396 
2397  static int
2398  NdbInterpretedCode__branch_ne_null
2399  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2400  {
2401  return obj.branch_ne_null(p0, p1);
2402  }
2403 
2404  static int
2405  NdbInterpretedCode__branch_eq_null
2406  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2407  {
2408  return obj.branch_eq_null(p0, p1);
2409  }
2410 
2411  static int
2412  NdbInterpretedCode__branch_col_eq
2413  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2414  {
2415  return obj.branch_col_eq(p0, p1, p2, p3);
2416  }
2417 
2418  static int
2419  NdbInterpretedCode__branch_col_ne
2420  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2421  {
2422  return obj.branch_col_ne(p0, p1, p2, p3);
2423  }
2424 
2425  static int
2426  NdbInterpretedCode__branch_col_lt
2427  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2428  {
2429  return obj.branch_col_lt(p0, p1, p2, p3);
2430  }
2431 
2432  static int
2433  NdbInterpretedCode__branch_col_le
2434  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2435  {
2436  return obj.branch_col_le(p0, p1, p2, p3);
2437  }
2438 
2439  static int
2440  NdbInterpretedCode__branch_col_gt
2441  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2442  {
2443  return obj.branch_col_gt(p0, p1, p2, p3);
2444  }
2445 
2446  static int
2447  NdbInterpretedCode__branch_col_ge
2448  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2449  {
2450  return obj.branch_col_ge(p0, p1, p2, p3);
2451  }
2452 
2453  static int
2454  NdbInterpretedCode__branch_col_eq_null
2455  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2456  {
2457  return obj.branch_col_eq_null(p0, p1);
2458  }
2459 
2460  static int
2461  NdbInterpretedCode__branch_col_ne_null
2462  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2463  {
2464  return obj.branch_col_ne_null(p0, p1);
2465  }
2466 
2467  static int
2468  NdbInterpretedCode__branch_col_like
2469  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2470  {
2471  return obj.branch_col_like(p0, p1, p2, p3);
2472  }
2473 
2474  static int
2475  NdbInterpretedCode__branch_col_notlike
2476  ( NdbInterpretedCode & obj, const void * p0, Uint32 p1, Uint32 p2, Uint32 p3 )
2477  {
2478  return obj.branch_col_notlike(p0, p1, p2, p3);
2479  }
2480 
2481  static int
2482  NdbInterpretedCode__interpret_exit_ok
2483  ( NdbInterpretedCode & obj )
2484  {
2485  return obj.interpret_exit_ok();
2486  }
2487 
2488  static int
2489  NdbInterpretedCode__interpret_exit_nok__0 // disambiguate overloaded function
2490  ( NdbInterpretedCode & obj, Uint32 p0 )
2491  {
2492  return obj.interpret_exit_nok(p0);
2493  }
2494 
2495  static int
2496  NdbInterpretedCode__interpret_exit_nok__1 // disambiguate overloaded function
2497  ( NdbInterpretedCode & obj )
2498  {
2499  return obj.interpret_exit_nok();
2500  }
2501 
2502  static int
2503  NdbInterpretedCode__interpret_exit_last_row
2504  ( NdbInterpretedCode & obj )
2505  {
2506  return obj.interpret_exit_last_row();
2507  }
2508 
2509  static int
2510  NdbInterpretedCode__add_val__0 // disambiguate overloaded function
2511  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2512  {
2513  return obj.add_val(p0, p1);
2514  }
2515 
2516  static int
2517  NdbInterpretedCode__add_val__1 // disambiguate overloaded function
2518  ( NdbInterpretedCode & obj, Uint32 p0, Uint64 p1 )
2519  {
2520  return obj.add_val(p0, p1);
2521  }
2522 
2523  static int
2524  NdbInterpretedCode__sub_val__0 // disambiguate overloaded function
2525  ( NdbInterpretedCode & obj, Uint32 p0, Uint32 p1 )
2526  {
2527  return obj.sub_val(p0, p1);
2528  }
2529 
2530  static int
2531  NdbInterpretedCode__sub_val__1 // disambiguate overloaded function
2532  ( NdbInterpretedCode & obj, Uint32 p0, Uint64 p1 )
2533  {
2534  return obj.sub_val(p0, p1);
2535  }
2536 
2537  static int
2538  NdbInterpretedCode__def_sub
2539  ( NdbInterpretedCode & obj, Uint32 p0 )
2540  {
2541  return obj.def_sub(p0);
2542  }
2543 
2544  static int
2545  NdbInterpretedCode__call_sub
2546  ( NdbInterpretedCode & obj, Uint32 p0 )
2547  {
2548  return obj.call_sub(p0);
2549  }
2550 
2551  static int
2552  NdbInterpretedCode__ret_sub
2553  ( NdbInterpretedCode & obj )
2554  {
2555  return obj.ret_sub();
2556  }
2557 
2558  static int
2559  NdbInterpretedCode__finalise
2560  ( NdbInterpretedCode & obj )
2561  {
2562  return obj.finalise();
2563  }
2564 
2565 // ---------------------------------------------------------------------------
2566 
2567 // mapped by "com_mysql_ndbjtie_ndbapi_NdbOperation.h"
2568 
2569  static NdbBlob *
2570  NdbOperation__getBlobHandle__0 // disambiguate overloaded const/non-const function
2571  ( const NdbOperation & obj, const char * p0 )
2572  {
2573  return obj.getBlobHandle(p0);
2574  }
2575 
2576  static NdbBlob *
2577  NdbOperation__getBlobHandle__1 // disambiguate overloaded const/non-const function
2578  ( const NdbOperation & obj, Uint32 p0 )
2579  {
2580  return obj.getBlobHandle(p0);
2581  }
2582 
2583  static const NdbError &
2584  NdbOperation__getNdbError
2585  ( const NdbOperation & obj )
2586  {
2587  return obj.getNdbError();
2588  }
2589 
2590  static int
2591  NdbOperation__getNdbErrorLine
2592  ( const NdbOperation & obj )
2593  {
2594  return obj.getNdbErrorLine();
2595  }
2596 
2597  static const char *
2598  NdbOperation__getTableName
2599  ( const NdbOperation & obj )
2600  {
2601  return obj.getTableName();
2602  }
2603 
2604  static const NdbDictionary::Table *
2605  NdbOperation__getTable
2606  ( const NdbOperation & obj )
2607  {
2608  return obj.getTable();
2609  }
2610 
2611  static NdbOperation::Type
2612  NdbOperation__getType
2613  ( const NdbOperation & obj )
2614  {
2615  return obj.getType();
2616  }
2617 
2618  static NdbOperation::LockMode
2619  NdbOperation__getLockMode
2620  ( const NdbOperation & obj )
2621  {
2622  return obj.getLockMode();
2623  }
2624 
2626  NdbOperation__getAbortOption
2627  ( const NdbOperation & obj )
2628  {
2629  return obj.getAbortOption();
2630  }
2631 
2632  static NdbTransaction *
2633  NdbOperation__getNdbTransaction
2634  ( const NdbOperation & obj )
2635  {
2636  return obj.getNdbTransaction();
2637  }
2638 
2639  static const NdbLockHandle *
2640  NdbOperation__getLockHandle__0 // disambiguate overloaded const/non-const function
2641  ( const NdbOperation & obj )
2642  {
2643  return obj.getLockHandle();
2644  }
2645 
2646  static const NdbLockHandle *
2647  NdbOperation__getLockHandle__1 // disambiguate overloaded const/non-const function
2648  ( NdbOperation & obj )
2649  {
2650  return obj.getLockHandle();
2651  }
2652 
2653  static int
2654  NdbOperation__insertTuple
2655  ( NdbOperation & obj )
2656  {
2657  return obj.insertTuple();
2658  }
2659 
2660  static int
2661  NdbOperation__updateTuple
2662  ( NdbOperation & obj )
2663  {
2664  return obj.updateTuple();
2665  }
2666 
2667  static int
2668  NdbOperation__writeTuple
2669  ( NdbOperation & obj )
2670  {
2671  return obj.writeTuple();
2672  }
2673 
2674  static int
2675  NdbOperation__deleteTuple
2676  ( NdbOperation & obj )
2677  {
2678  return obj.deleteTuple();
2679  }
2680 
2681  static int
2682  NdbOperation__readTuple
2683  ( NdbOperation & obj, NdbOperation::LockMode p0 )
2684  {
2685  return obj.readTuple(p0);
2686  }
2687 
2688  static int
2689  NdbOperation__equal__0 // disambiguate overloaded function
2690  ( NdbOperation & obj, const char * p0, const char * p1 )
2691  {
2692  return obj.equal(p0, p1);
2693  }
2694 
2695  static int
2696  NdbOperation__equal__1 // disambiguate overloaded function
2697  ( NdbOperation & obj, const char * p0, Int32 p1 )
2698  {
2699  return obj.equal(p0, p1);
2700  }
2701 
2702  static int
2703  NdbOperation__equal__2 // disambiguate overloaded function
2704  ( NdbOperation & obj, const char * p0, Int64 p1 )
2705  {
2706  return obj.equal(p0, p1);
2707  }
2708 
2709  static int
2710  NdbOperation__equal__3 // disambiguate overloaded function
2711  ( NdbOperation & obj, Uint32 p0, const char * p1 )
2712  {
2713  return obj.equal(p0, p1);
2714  }
2715 
2716  static int
2717  NdbOperation__equal__4 // disambiguate overloaded function
2718  ( NdbOperation & obj, Uint32 p0, Int32 p1 )
2719  {
2720  return obj.equal(p0, p1);
2721  }
2722 
2723  static int
2724  NdbOperation__equal__5 // disambiguate overloaded function
2725  ( NdbOperation & obj, Uint32 p0, Int64 p1 )
2726  {
2727  return obj.equal(p0, p1);
2728  }
2729 
2730  static NdbRecAttr *
2731  NdbOperation__getValue__0 // disambiguate overloaded function
2732  ( NdbOperation & obj, const char * p0, char * p1 )
2733  {
2734  return obj.getValue(p0, p1);
2735  }
2736 
2737  static NdbRecAttr *
2738  NdbOperation__getValue__1 // disambiguate overloaded function
2739  ( NdbOperation & obj, Uint32 p0, char * p1 )
2740  {
2741  return obj.getValue(p0, p1);
2742  }
2743 
2744  static NdbRecAttr *
2745  NdbOperation__getValue__2 // disambiguate overloaded function
2746  ( NdbOperation & obj, const NdbDictionary::Column * p0, char * p1 )
2747  {
2748  return obj.getValue(p0, p1);
2749  }
2750 
2751  static int
2752  NdbOperation__setValue__0 // disambiguate overloaded function
2753  ( NdbOperation & obj, const char * p0, const char * p1 )
2754  {
2755  return obj.setValue(p0, p1);
2756  }
2757 
2758  static int
2759  NdbOperation__setValue__1 // disambiguate overloaded function
2760  ( NdbOperation & obj, const char * p0, Int32 p1 )
2761  {
2762  return obj.setValue(p0, p1);
2763  }
2764 
2765  static int
2766  NdbOperation__setValue__2 // disambiguate overloaded function
2767  ( NdbOperation & obj, const char * p0, Int64 p1 )
2768  {
2769  return obj.setValue(p0, p1);
2770  }
2771 
2772  static int
2773  NdbOperation__setValue__3 // disambiguate overloaded function
2774  ( NdbOperation & obj, const char * p0, float p1 )
2775  {
2776  return obj.setValue(p0, p1);
2777  }
2778 
2779  static int
2780  NdbOperation__setValue__4 // disambiguate overloaded function
2781  ( NdbOperation & obj, const char * p0, double p1 )
2782  {
2783  return obj.setValue(p0, p1);
2784  }
2785 
2786  static int
2787  NdbOperation__setValue__5 // disambiguate overloaded function
2788  ( NdbOperation & obj, Uint32 p0, const char * p1 )
2789  {
2790  return obj.setValue(p0, p1);
2791  }
2792 
2793  static int
2794  NdbOperation__setValue__6 // disambiguate overloaded function
2795  ( NdbOperation & obj, Uint32 p0, Int32 p1 )
2796  {
2797  return obj.setValue(p0, p1);
2798  }
2799 
2800  static int
2801  NdbOperation__setValue__7 // disambiguate overloaded function
2802  ( NdbOperation & obj, Uint32 p0, Int64 p1 )
2803  {
2804  return obj.setValue(p0, p1);
2805  }
2806 
2807  static int
2808  NdbOperation__setValue__8 // disambiguate overloaded function
2809  ( NdbOperation & obj, Uint32 p0, float p1 )
2810  {
2811  return obj.setValue(p0, p1);
2812  }
2813 
2814  static int
2815  NdbOperation__setValue__9 // disambiguate overloaded function
2816  ( NdbOperation & obj, Uint32 p0, double p1 )
2817  {
2818  return obj.setValue(p0, p1);
2819  }
2820 
2821  static NdbBlob *
2822  NdbOperation__getBlobHandle__2 // disambiguate overloaded const/non-const function
2823  ( NdbOperation & obj, const char * p0 )
2824  {
2825  return obj.getBlobHandle(p0);
2826  }
2827 
2828  static NdbBlob *
2829  NdbOperation__getBlobHandle__3 // disambiguate overloaded const/non-const function
2830  ( NdbOperation & obj, Uint32 p0 )
2831  {
2832  return obj.getBlobHandle(p0);
2833  }
2834 
2835  static int
2836  NdbOperation__setAbortOption
2838  {
2839  return obj.setAbortOption(p0);
2840  }
2841 
2842 // ---------------------------------------------------------------------------
2843 
2844 // mapped by "com_mysql_ndbjtie_ndbapi_NdbOperation_GetValueSpec.h"
2845 
2846 // ---------------------------------------------------------------------------
2847 
2848 // mapped by "com_mysql_ndbjtie_ndbapi_NdbOperation_OperationOptions.h"
2849 
2850 // ---------------------------------------------------------------------------
2851 
2852 // mapped by "com_mysql_ndbjtie_ndbapi_NdbOperation_SetValueSpec.h"
2853 
2854 // ---------------------------------------------------------------------------
2855 
2856 // mapped by "com_mysql_ndbjtie_ndbapi_NdbRecAttr.h"
2857 
2858  static const NdbDictionary::Column *
2859  NdbRecAttr__getColumn
2860  ( const NdbRecAttr & obj )
2861  {
2862  return obj.getColumn();
2863  }
2864 
2866  NdbRecAttr__getType
2867  ( const NdbRecAttr & obj )
2868  {
2869  return obj.getType();
2870  }
2871 
2872  static Uint32
2873  NdbRecAttr__get_size_in_bytes
2874  ( const NdbRecAttr & obj )
2875  {
2876  return obj.get_size_in_bytes();
2877  }
2878 
2879  static int
2880  NdbRecAttr__isNULL
2881  ( const NdbRecAttr & obj )
2882  {
2883  return obj.isNULL();
2884  }
2885 
2886  static Int64
2887  NdbRecAttr__int64_value
2888  ( const NdbRecAttr & obj )
2889  {
2890  return obj.int64_value();
2891  }
2892 
2893  static Int32
2894  NdbRecAttr__int32_value
2895  ( const NdbRecAttr & obj )
2896  {
2897  return obj.int32_value();
2898  }
2899 
2900  static Int32
2901  NdbRecAttr__medium_value
2902  ( const NdbRecAttr & obj )
2903  {
2904  return obj.medium_value();
2905  }
2906 
2907  static short
2908  NdbRecAttr__short_value
2909  ( const NdbRecAttr & obj )
2910  {
2911  return obj.short_value();
2912  }
2913 
2914  static char
2915  NdbRecAttr__char_value
2916  ( const NdbRecAttr & obj )
2917  {
2918  return obj.char_value();
2919  }
2920 
2921  static Int8
2922  NdbRecAttr__int8_value
2923  ( const NdbRecAttr & obj )
2924  {
2925  return obj.int8_value();
2926  }
2927 
2928  static Uint64
2929  NdbRecAttr__u_64_value
2930  ( const NdbRecAttr & obj )
2931  {
2932  return obj.u_64_value();
2933  }
2934 
2935  static Uint32
2936  NdbRecAttr__u_32_value
2937  ( const NdbRecAttr & obj )
2938  {
2939  return obj.u_32_value();
2940  }
2941 
2942  static Uint32
2943  NdbRecAttr__u_medium_value
2944  ( const NdbRecAttr & obj )
2945  {
2946  return obj.u_medium_value();
2947  }
2948 
2949  static Uint16
2950  NdbRecAttr__u_short_value
2951  ( const NdbRecAttr & obj )
2952  {
2953  return obj.u_short_value();
2954  }
2955 
2956  static Uint8
2957  NdbRecAttr__u_char_value
2958  ( const NdbRecAttr & obj )
2959  {
2960  return obj.u_char_value();
2961  }
2962 
2963  static Uint8
2964  NdbRecAttr__u_8_value
2965  ( const NdbRecAttr & obj )
2966  {
2967  return obj.u_8_value();
2968  }
2969 
2970  static float
2971  NdbRecAttr__float_value
2972  ( const NdbRecAttr & obj )
2973  {
2974  return obj.float_value();
2975  }
2976 
2977  static double
2978  NdbRecAttr__double_value
2979  ( const NdbRecAttr & obj )
2980  {
2981  return obj.double_value();
2982  }
2983 
2984  static char *
2985  NdbRecAttr__aRef
2986  ( const NdbRecAttr & obj )
2987  {
2988  return obj.aRef();
2989  }
2990 
2991  static NdbRecAttr *
2992  NdbRecAttr__clone
2993  ( const NdbRecAttr & obj )
2994  {
2995  return obj.clone();
2996  }
2997 
2998 // ---------------------------------------------------------------------------
2999 
3000 // mapped by "com_mysql_ndbjtie_ndbapi_NdbScanFilter.h"
3001 
3002  static const NdbError &
3003  NdbScanFilter__getNdbError
3004  ( const NdbScanFilter & obj )
3005  {
3006  return obj.getNdbError();
3007  }
3008 
3009  static const NdbInterpretedCode *
3010  NdbScanFilter__getInterpretedCode
3011  ( const NdbScanFilter & obj )
3012  {
3013  return obj.getInterpretedCode();
3014  }
3015 
3016  static NdbOperation *
3017  NdbScanFilter__getNdbOperation
3018  ( const NdbScanFilter & obj )
3019  {
3020  return obj.getNdbOperation();
3021  }
3022 
3023  static int
3024  NdbScanFilter__begin
3025  ( NdbScanFilter & obj, NdbScanFilter::Group p0 )
3026  {
3027  return obj.begin(p0);
3028  }
3029 
3030  static int
3031  NdbScanFilter__end
3032  ( NdbScanFilter & obj )
3033  {
3034  return obj.end();
3035  }
3036 
3037  static int
3038  NdbScanFilter__istrue
3039  ( NdbScanFilter & obj )
3040  {
3041  return obj.istrue();
3042  }
3043 
3044  static int
3045  NdbScanFilter__isfalse
3046  ( NdbScanFilter & obj )
3047  {
3048  return obj.isfalse();
3049  }
3050 
3051  static int
3052  NdbScanFilter__cmp
3053  ( NdbScanFilter & obj, NdbScanFilter::BinaryCondition p0, int p1, const void * p2, Uint32 p3 )
3054  {
3055  return obj.cmp(p0, p1, p2, p3);
3056  }
3057 
3058  static int
3059  NdbScanFilter__eq__0 // disambiguate overloaded function
3060  ( NdbScanFilter & obj, int p0, Uint32 p1 )
3061  {
3062  return obj.eq(p0, p1);
3063  }
3064 
3065  static int
3066  NdbScanFilter__ne__0 // disambiguate overloaded function
3067  ( NdbScanFilter & obj, int p0, Uint32 p1 )
3068  {
3069  return obj.ne(p0, p1);
3070  }
3071 
3072  static int
3073  NdbScanFilter__lt__0 // disambiguate overloaded function
3074  ( NdbScanFilter & obj, int p0, Uint32 p1 )
3075  {
3076  return obj.lt(p0, p1);
3077  }
3078 
3079  static int
3080  NdbScanFilter__le__0 // disambiguate overloaded function
3081  ( NdbScanFilter & obj, int p0, Uint32 p1 )
3082  {
3083  return obj.le(p0, p1);
3084  }
3085 
3086  static int
3087  NdbScanFilter__gt__0 // disambiguate overloaded function
3088  ( NdbScanFilter & obj, int p0, Uint32 p1 )
3089  {
3090  return obj.gt(p0, p1);
3091  }
3092 
3093  static int
3094  NdbScanFilter__ge__0 // disambiguate overloaded function
3095  ( NdbScanFilter & obj, int p0, Uint32 p1 )
3096  {
3097  return obj.ge(p0, p1);
3098  }
3099 
3100  static int
3101  NdbScanFilter__eq__1 // disambiguate overloaded function
3102  ( NdbScanFilter & obj, int p0, Uint64 p1 )
3103  {
3104  return obj.eq(p0, p1);
3105  }
3106 
3107  static int
3108  NdbScanFilter__ne__1 // disambiguate overloaded function
3109  ( NdbScanFilter & obj, int p0, Uint64 p1 )
3110  {
3111  return obj.ne(p0, p1);
3112  }
3113 
3114  static int
3115  NdbScanFilter__lt__1 // disambiguate overloaded function
3116  ( NdbScanFilter & obj, int p0, Uint64 p1 )
3117  {
3118  return obj.lt(p0, p1);
3119  }
3120 
3121  static int
3122  NdbScanFilter__le__1 // disambiguate overloaded function
3123  ( NdbScanFilter & obj, int p0, Uint64 p1 )
3124  {
3125  return obj.le(p0, p1);
3126  }
3127 
3128  static int
3129  NdbScanFilter__gt__1 // disambiguate overloaded function
3130  ( NdbScanFilter & obj, int p0, Uint64 p1 )
3131  {
3132  return obj.gt(p0, p1);
3133  }
3134 
3135  static int
3136  NdbScanFilter__ge__1 // disambiguate overloaded function
3137  ( NdbScanFilter & obj, int p0, Uint64 p1 )
3138  {
3139  return obj.ge(p0, p1);
3140  }
3141 
3142  static int
3143  NdbScanFilter__isnull
3144  ( NdbScanFilter & obj, int p0 )
3145  {
3146  return obj.isnull(p0);
3147  }
3148 
3149  static int
3150  NdbScanFilter__isnotnull
3151  ( NdbScanFilter & obj, int p0 )
3152  {
3153  return obj.isnotnull(p0);
3154  }
3155 
3156 // ---------------------------------------------------------------------------
3157 
3158 // mapped by "com_mysql_ndbjtie_ndbapi_NdbScanOperation.h"
3159 
3160  static NdbTransaction *
3161  NdbScanOperation__getNdbTransaction
3162  ( const NdbScanOperation & obj )
3163  {
3164  return obj.getNdbTransaction();
3165  }
3166 
3167  static int
3168  NdbScanOperation__readTuples
3169  ( NdbScanOperation & obj, NdbOperation::LockMode p0, Uint32 p1, Uint32 p2, Uint32 p3 )
3170  {
3171  return obj.readTuples(p0, p1, p2, p3);
3172  }
3173 
3174  static int
3175  NdbScanOperation__nextResult
3176  ( NdbScanOperation & obj, bool p0, bool p1 )
3177  {
3178  return obj.nextResult(p0, p1);
3179  }
3180 
3181  static void
3182  NdbScanOperation__close
3183  ( NdbScanOperation & obj, bool p0, bool p1 )
3184  {
3185  obj.close(p0, p1);
3186  }
3187 
3188  static NdbOperation *
3189  NdbScanOperation__lockCurrentTuple__0 // disambiguate overloaded function
3190  ( NdbScanOperation & obj )
3191  {
3192  return obj.lockCurrentTuple();
3193  }
3194 
3195  static NdbOperation *
3196  NdbScanOperation__lockCurrentTuple__1 // disambiguate overloaded function
3197  ( NdbScanOperation & obj, NdbTransaction * p0 )
3198  {
3199  return obj.lockCurrentTuple(p0);
3200  }
3201 
3202  static NdbOperation *
3203  NdbScanOperation__updateCurrentTuple__0 // disambiguate overloaded function
3204  ( NdbScanOperation & obj )
3205  {
3206  return obj.updateCurrentTuple();
3207  }
3208 
3209  static NdbOperation *
3210  NdbScanOperation__updateCurrentTuple__1 // disambiguate overloaded function
3211  ( NdbScanOperation & obj, NdbTransaction * p0 )
3212  {
3213  return obj.updateCurrentTuple(p0);
3214  }
3215 
3216  static int
3217  NdbScanOperation__deleteCurrentTuple__0 // disambiguate overloaded function
3218  ( NdbScanOperation & obj )
3219  {
3220  return obj.deleteCurrentTuple();
3221  }
3222 
3223  static int
3224  NdbScanOperation__deleteCurrentTuple__1 // disambiguate overloaded function
3225  ( NdbScanOperation & obj, NdbTransaction * p0 )
3226  {
3227  return obj.deleteCurrentTuple(p0);
3228  }
3229 
3230  static const NdbOperation *
3231  NdbScanOperation__lockCurrentTuple
3232  ( NdbScanOperation & obj, NdbTransaction * p0, const NdbRecord * p1, char * p2, const Uint8 * p3, const NdbOperation::OperationOptions * p4, Uint32 p5 )
3233  {
3234  return obj.lockCurrentTuple(p0, p1, p2, p3, p4, p5);
3235  }
3236 
3237  static const NdbOperation *
3238  NdbScanOperation__updateCurrentTuple
3239  ( NdbScanOperation & obj, NdbTransaction * p0, const NdbRecord * p1, const char * p2, const Uint8 * p3, const NdbOperation::OperationOptions * p4, Uint32 p5 )
3240  {
3241  return obj.updateCurrentTuple(p0, p1, p2, p3, p4, p5);
3242  }
3243 
3244  static const NdbOperation *
3245  NdbScanOperation__deleteCurrentTuple
3246  ( NdbScanOperation & obj, NdbTransaction * p0, const NdbRecord * p1, char * p2, const Uint8 * p3, const NdbOperation::OperationOptions * p4, Uint32 p5 )
3247  {
3248  return obj.deleteCurrentTuple(p0, p1, p2, p3, p4, p5);
3249  }
3250 
3251 // ---------------------------------------------------------------------------
3252 
3253 // mapped by "com_mysql_ndbjtie_ndbapi_NdbScanOperation_ScanOptions.h"
3254 
3255 // ---------------------------------------------------------------------------
3256 
3257 // mapped by "com_mysql_ndbjtie_ndbapi_NdbTransaction.h"
3258 
3259  static const NdbError &
3260  NdbTransaction__getNdbError
3261  ( const NdbTransaction & obj )
3262  {
3263  return obj.getNdbError();
3264  }
3265 
3266  static const NdbOperation *
3267  NdbTransaction__getNdbErrorOperation__0 // disambiguate overloaded const/non-const function
3268  ( const NdbTransaction & obj )
3269  {
3270  return obj.getNdbErrorOperation();
3271  }
3272 
3273  static const NdbOperation *
3274  NdbTransaction__getNextCompletedOperation
3275  ( const NdbTransaction & obj, const NdbOperation * p0 )
3276  {
3277  return obj.getNextCompletedOperation(p0);
3278  }
3279 
3280  static NdbOperation *
3281  NdbTransaction__getNdbOperation
3282  ( NdbTransaction & obj, const NdbDictionary::Table * p0 )
3283  {
3284  return obj.getNdbOperation(p0);
3285  }
3286 
3287  static NdbScanOperation *
3288  NdbTransaction__getNdbScanOperation
3289  ( NdbTransaction & obj, const NdbDictionary::Table * p0 )
3290  {
3291  return obj.getNdbScanOperation(p0);
3292  }
3293 
3294  static NdbIndexScanOperation *
3295  NdbTransaction__getNdbIndexScanOperation
3296  ( NdbTransaction & obj, const NdbDictionary::Index * p0 )
3297  {
3298  return obj.getNdbIndexScanOperation(p0);
3299  }
3300 
3301  static NdbIndexOperation *
3302  NdbTransaction__getNdbIndexOperation
3303  ( NdbTransaction & obj, const NdbDictionary::Index * p0 )
3304  {
3305  return obj.getNdbIndexOperation(p0);
3306  }
3307 
3308  static int
3309  NdbTransaction__execute
3311  {
3312  return obj.execute(p0, p1, p2);
3313  }
3314 
3315  static int
3316  NdbTransaction__refresh
3317  ( NdbTransaction & obj )
3318  {
3319  return obj.refresh();
3320  }
3321 
3322  static void
3323  NdbTransaction__close
3324  ( NdbTransaction & obj )
3325  {
3326  obj.close();
3327  }
3328 
3329  static int
3330  NdbTransaction__getGCI
3331  ( NdbTransaction & obj, Uint64 * p0 )
3332  {
3333  return obj.getGCI(p0);
3334  }
3335 
3336  static Uint64
3337  NdbTransaction__getTransactionId
3338  ( NdbTransaction & obj )
3339  {
3340  return obj.getTransactionId();
3341  }
3342 
3344  NdbTransaction__commitStatus
3345  ( NdbTransaction & obj )
3346  {
3347  return obj.commitStatus();
3348  }
3349 
3350  static int
3351  NdbTransaction__getNdbErrorLine
3352  ( NdbTransaction & obj )
3353  {
3354  return obj.getNdbErrorLine();
3355  }
3356 
3357  static const NdbOperation *
3358  NdbTransaction__readTuple
3359  ( NdbTransaction & obj, const NdbRecord * p0, const char * p1, const NdbRecord * p2, char * p3, NdbOperation::LockMode p4, const Uint8 * p5, const NdbOperation::OperationOptions * p6, Uint32 p7 )
3360  {
3361  return obj.readTuple(p0, p1, p2, p3, p4, p5, p6, p7);
3362  }
3363 
3364  static const NdbOperation *
3365  NdbTransaction__insertTuple__0
3366  ( NdbTransaction & obj, const NdbRecord * p0, const char * p1, const NdbRecord * p2, const char * p3, const Uint8 * p4, const NdbOperation::OperationOptions * p5, Uint32 p6 )
3367  {
3368  return obj.insertTuple(p0, p1, p2, p3, p4, p5, p6);
3369  }
3370 
3371  static const NdbOperation *
3372  NdbTransaction__insertTuple__1
3373  ( NdbTransaction & obj, const NdbRecord * p0, const char * p1, const Uint8 * p2, const NdbOperation::OperationOptions * p3, Uint32 p4 )
3374  {
3375  return obj.insertTuple(p0, p1, p2, p3, p4);
3376  }
3377 
3378  static const NdbOperation *
3379  NdbTransaction__updateTuple
3380  ( NdbTransaction & obj, const NdbRecord * p0, const char * p1, const NdbRecord * p2, const char * p3, const Uint8 * p4, const NdbOperation::OperationOptions * p5, Uint32 p6 )
3381  {
3382  return obj.updateTuple(p0, p1, p2, p3, p4, p5, p6);
3383  }
3384 
3385  static const NdbOperation *
3386  NdbTransaction__writeTuple
3387  ( NdbTransaction & obj, const NdbRecord * p0, const char * p1, const NdbRecord * p2, const char * p3, const Uint8 * p4, const NdbOperation::OperationOptions * p5, Uint32 p6 )
3388  {
3389  return obj.writeTuple(p0, p1, p2, p3, p4, p5, p6);
3390  }
3391 
3392  static const NdbOperation *
3393  NdbTransaction__deleteTuple
3394  ( NdbTransaction & obj, const NdbRecord * p0, const char * p1, const NdbRecord * p2, char * p3, const Uint8 * p4, const NdbOperation::OperationOptions * p5, Uint32 p6 )
3395  {
3396  return obj.deleteTuple(p0, p1, p2, p3, p4, p5, p6);
3397  }
3398 
3399  static NdbScanOperation *
3400  NdbTransaction__scanTable
3401  ( NdbTransaction & obj, const NdbRecord * p0, NdbOperation::LockMode p1, const Uint8 * p2, const NdbScanOperation::ScanOptions * p3, Uint32 p4 )
3402  {
3403  return obj.scanTable(p0, p1, p2, p3, p4);
3404  }
3405 
3406  static NdbIndexScanOperation *
3407  NdbTransaction__scanIndex
3408  ( NdbTransaction & obj, const NdbRecord * p0, const NdbRecord * p1, NdbOperation::LockMode p2, const Uint8 * p3, const NdbIndexScanOperation::IndexBound * p4, const NdbScanOperation::ScanOptions * p5, Uint32 p6 )
3409  {
3410  return obj.scanIndex(p0, p1, p2, p3, p4, p5, p6);
3411  }
3412 
3413  static const NdbOperation *
3414  NdbTransaction__unlock
3415  ( NdbTransaction & obj, const NdbLockHandle * p0, NdbOperation::AbortOption p1 )
3416  {
3417  return obj.unlock(p0, p1);
3418  }
3419 
3420  static int
3421  NdbTransaction__releaseLockHandle
3422  ( NdbTransaction & obj, const NdbLockHandle * p0 )
3423  {
3424  return obj.releaseLockHandle(p0);
3425  }
3426 
3427 // ---------------------------------------------------------------------------
3428 
3429 // mapped by "com_mysql_ndbjtie_ndbapi_Ndb_Key_part_ptr.h"
3430 
3431 // ---------------------------------------------------------------------------
3432 
3433 // mapped by "com_mysql_ndbjtie_ndbapi_Ndb_cluster_connection.h"
3434 
3435  static int
3436  Ndb_cluster_connection__get_latest_error
3437  ( const Ndb_cluster_connection & obj )
3438  {
3439  return obj.get_latest_error();
3440  }
3441 
3442  static const char *
3443  Ndb_cluster_connection__get_latest_error_msg
3444  ( const Ndb_cluster_connection & obj )
3445  {
3446  return obj.get_latest_error_msg();
3447  }
3448 
3449  static void
3450  Ndb_cluster_connection__set_name
3451  ( Ndb_cluster_connection & obj, const char * p0 )
3452  {
3453  obj.set_name(p0);
3454  }
3455 
3456  static int
3457  Ndb_cluster_connection__set_timeout
3458  ( Ndb_cluster_connection & obj, int p0 )
3459  {
3460  return obj.set_timeout(p0);
3461  }
3462 
3463  static int
3464  Ndb_cluster_connection__connect
3465  ( Ndb_cluster_connection & obj, int p0, int p1, int p2 )
3466  {
3467  return obj.connect(p0, p1, p2);
3468  }
3469 
3470  static int
3471  Ndb_cluster_connection__wait_until_ready
3472  ( Ndb_cluster_connection & obj, int p0, int p1 )
3473  {
3474  return obj.wait_until_ready(p0, p1);
3475  }
3476 
3477  static void
3478  Ndb_cluster_connection__lock_ndb_objects
3479  ( Ndb_cluster_connection & obj )
3480  {
3481  obj.lock_ndb_objects();
3482  }
3483 
3484  static void
3485  Ndb_cluster_connection__unlock_ndb_objects
3486  ( Ndb_cluster_connection & obj )
3487  {
3488  obj.unlock_ndb_objects();
3489  }
3490 
3491  static const Ndb *
3492  Ndb_cluster_connection__get_next_ndb_object
3493  ( Ndb_cluster_connection & obj, const Ndb * p0 )
3494  {
3495  return obj.get_next_ndb_object(p0);
3496  }
3497 
3498 // ---------------------------------------------------------------------------
3499 
3500 };
3501 
3502 #endif // NdbApiWrapper_hpp