505
505
packet.length(0);
507
if (store(STRING_WITH_LEN("def")) ||
508
store(field.db_name) ||
509
store(field.table_name) ||
510
store(field.org_table_name) ||
511
store(field.col_name) ||
512
store(field.org_col_name))
507
store(STRING_WITH_LEN("def"));
508
store(field.db_name);
509
store(field.table_name);
510
store(field.org_table_name);
511
store(field.col_name);
512
store(field.org_col_name);
514
513
packet.realloc(packet.length()+12);
516
515
/* Store fixed length fields */
632
626
from->val_str_internal(&str);
634
628
netStoreData((const unsigned char *)str.ptr(), str.length());
635
return 0; // return void
638
bool ClientMySQLProtocol::store()
631
void ClientMySQLProtocol::store()
641
634
buff[0]= (char)251;
642
635
packet.append(buff, sizeof(buff), PACKET_BUFFER_EXTRA_ALLOC);
643
return false; // return void
646
bool ClientMySQLProtocol::store(int32_t from)
638
void ClientMySQLProtocol::store(int32_t from)
649
641
netStoreData((unsigned char*) buff,
650
642
(size_t) (internal::int10_to_str(from, buff, -10) - buff));
651
return 0; // return void
654
bool ClientMySQLProtocol::store(uint32_t from)
645
void ClientMySQLProtocol::store(uint32_t from)
657
648
netStoreData((unsigned char*) buff,
658
649
(size_t) (internal::int10_to_str(from, buff, 10) - buff));
659
return 0; // return void
662
bool ClientMySQLProtocol::store(int64_t from)
652
void ClientMySQLProtocol::store(int64_t from)
665
655
netStoreData((unsigned char*) buff,
666
656
(size_t) (internal::int64_t10_to_str(from, buff, -10) - buff));
667
return 0; // return void
670
bool ClientMySQLProtocol::store(uint64_t from)
659
void ClientMySQLProtocol::store(uint64_t from)
673
662
netStoreData((unsigned char*) buff,
674
663
(size_t) (internal::int64_t10_to_str(from, buff, 10) - buff));
675
return 0; // return void
678
bool ClientMySQLProtocol::store(double from, uint32_t decimals, String *buffer)
666
void ClientMySQLProtocol::store(double from, uint32_t decimals, String *buffer)
680
668
buffer->set_real(from, decimals, session->charset());
681
669
netStoreData((unsigned char*) buffer->ptr(), buffer->length());
682
return 0; // return void
685
bool ClientMySQLProtocol::store(const char *from, size_t length)
672
void ClientMySQLProtocol::store(const char *from, size_t length)
687
674
netStoreData((const unsigned char *)from, length);
688
return 0; // return void
691
bool ClientMySQLProtocol::wasAborted(void)
677
bool ClientMySQLProtocol::wasAborted()
693
679
return net.error && net.vio != 0;
696
bool ClientMySQLProtocol::haveMoreData(void)
682
bool ClientMySQLProtocol::haveMoreData()
698
684
return drizzleclient_net_more_data(&net);
701
bool ClientMySQLProtocol::haveError(void)
687
bool ClientMySQLProtocol::haveError()
703
689
return net.error || net.vio == 0;
706
bool ClientMySQLProtocol::checkConnection(void)
692
bool ClientMySQLProtocol::checkConnection()
708
694
uint32_t pkt_len= 0;