Blame | Last modification | View Log | RSS feed
<?php/*** Autogenerated by Thrift Compiler (0.9.3)** DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING* @generated*/use Thrift\Base\TBase;use Thrift\Type\TType;use Thrift\Type\TMessageType;use Thrift\Exception\TException;use Thrift\Exception\TProtocolException;use Thrift\Protocol\TProtocol;use Thrift\Protocol\TBinaryProtocolAccelerated;use Thrift\Exception\TApplicationException;interface TCLIServiceIf {/*** @param \TOpenSessionReq $req* @return \TOpenSessionResp*/public function OpenSession(\TOpenSessionReq $req);/*** @param \TCloseSessionReq $req* @return \TCloseSessionResp*/public function CloseSession(\TCloseSessionReq $req);/*** @param \TGetInfoReq $req* @return \TGetInfoResp*/public function GetInfo(\TGetInfoReq $req);/*** @param \TExecuteStatementReq $req* @return \TExecuteStatementResp*/public function ExecuteStatement(\TExecuteStatementReq $req);/*** @param \TGetTypeInfoReq $req* @return \TGetTypeInfoResp*/public function GetTypeInfo(\TGetTypeInfoReq $req);/*** @param \TGetCatalogsReq $req* @return \TGetCatalogsResp*/public function GetCatalogs(\TGetCatalogsReq $req);/*** @param \TGetSchemasReq $req* @return \TGetSchemasResp*/public function GetSchemas(\TGetSchemasReq $req);/*** @param \TGetTablesReq $req* @return \TGetTablesResp*/public function GetTables(\TGetTablesReq $req);/*** @param \TGetTableTypesReq $req* @return \TGetTableTypesResp*/public function GetTableTypes(\TGetTableTypesReq $req);/*** @param \TGetColumnsReq $req* @return \TGetColumnsResp*/public function GetColumns(\TGetColumnsReq $req);/*** @param \TGetFunctionsReq $req* @return \TGetFunctionsResp*/public function GetFunctions(\TGetFunctionsReq $req);/*** @param \TGetOperationStatusReq $req* @return \TGetOperationStatusResp*/public function GetOperationStatus(\TGetOperationStatusReq $req);/*** @param \TCancelOperationReq $req* @return \TCancelOperationResp*/public function CancelOperation(\TCancelOperationReq $req);/*** @param \TCloseOperationReq $req* @return \TCloseOperationResp*/public function CloseOperation(\TCloseOperationReq $req);/*** @param \TGetResultSetMetadataReq $req* @return \TGetResultSetMetadataResp*/public function GetResultSetMetadata(\TGetResultSetMetadataReq $req);/*** @param \TFetchResultsReq $req* @return \TFetchResultsResp*/public function FetchResults(\TFetchResultsReq $req);/*** @param \TGetDelegationTokenReq $req* @return \TGetDelegationTokenResp*/public function GetDelegationToken(\TGetDelegationTokenReq $req);/*** @param \TCancelDelegationTokenReq $req* @return \TCancelDelegationTokenResp*/public function CancelDelegationToken(\TCancelDelegationTokenReq $req);/*** @param \TRenewDelegationTokenReq $req* @return \TRenewDelegationTokenResp*/public function RenewDelegationToken(\TRenewDelegationTokenReq $req);}class TCLIServiceClient implements \TCLIServiceIf {protected $input_ = null;protected $output_ = null;protected $seqid_ = 0;public function __construct($input, $output=null) {$this->input_ = $input;$this->output_ = $output ? $output : $input;}public function OpenSession(\TOpenSessionReq $req){$this->send_OpenSession($req);return $this->recv_OpenSession();}public function send_OpenSession(\TOpenSessionReq $req){$args = new \TCLIService_OpenSession_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'OpenSession', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('OpenSession', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_OpenSession(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_OpenSession_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_OpenSession_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("OpenSession failed: unknown result");}public function CloseSession(\TCloseSessionReq $req){$this->send_CloseSession($req);return $this->recv_CloseSession();}public function send_CloseSession(\TCloseSessionReq $req){$args = new \TCLIService_CloseSession_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'CloseSession', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('CloseSession', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_CloseSession(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_CloseSession_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_CloseSession_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("CloseSession failed: unknown result");}public function GetInfo(\TGetInfoReq $req){$this->send_GetInfo($req);return $this->recv_GetInfo();}public function send_GetInfo(\TGetInfoReq $req){$args = new \TCLIService_GetInfo_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetInfo', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetInfo', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetInfo(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetInfo_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetInfo_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetInfo failed: unknown result");}public function ExecuteStatement(\TExecuteStatementReq $req){$this->send_ExecuteStatement($req);return $this->recv_ExecuteStatement();}public function send_ExecuteStatement(\TExecuteStatementReq $req){$args = new \TCLIService_ExecuteStatement_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'ExecuteStatement', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('ExecuteStatement', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_ExecuteStatement(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_ExecuteStatement_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_ExecuteStatement_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("ExecuteStatement failed: unknown result");}public function GetTypeInfo(\TGetTypeInfoReq $req){$this->send_GetTypeInfo($req);return $this->recv_GetTypeInfo();}public function send_GetTypeInfo(\TGetTypeInfoReq $req){$args = new \TCLIService_GetTypeInfo_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetTypeInfo', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetTypeInfo', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetTypeInfo(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetTypeInfo_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetTypeInfo_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetTypeInfo failed: unknown result");}public function GetCatalogs(\TGetCatalogsReq $req){$this->send_GetCatalogs($req);return $this->recv_GetCatalogs();}public function send_GetCatalogs(\TGetCatalogsReq $req){$args = new \TCLIService_GetCatalogs_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetCatalogs', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetCatalogs', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetCatalogs(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetCatalogs_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetCatalogs_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetCatalogs failed: unknown result");}public function GetSchemas(\TGetSchemasReq $req){$this->send_GetSchemas($req);return $this->recv_GetSchemas();}public function send_GetSchemas(\TGetSchemasReq $req){$args = new \TCLIService_GetSchemas_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetSchemas', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetSchemas', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetSchemas(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetSchemas_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetSchemas_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetSchemas failed: unknown result");}public function GetTables(\TGetTablesReq $req){$this->send_GetTables($req);return $this->recv_GetTables();}public function send_GetTables(\TGetTablesReq $req){$args = new \TCLIService_GetTables_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetTables', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetTables', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetTables(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetTables_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetTables_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetTables failed: unknown result");}public function GetTableTypes(\TGetTableTypesReq $req){$this->send_GetTableTypes($req);return $this->recv_GetTableTypes();}public function send_GetTableTypes(\TGetTableTypesReq $req){$args = new \TCLIService_GetTableTypes_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetTableTypes', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetTableTypes', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetTableTypes(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetTableTypes_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetTableTypes_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetTableTypes failed: unknown result");}public function GetColumns(\TGetColumnsReq $req){$this->send_GetColumns($req);return $this->recv_GetColumns();}public function send_GetColumns(\TGetColumnsReq $req){$args = new \TCLIService_GetColumns_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetColumns', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetColumns', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetColumns(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetColumns_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetColumns_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetColumns failed: unknown result");}public function GetFunctions(\TGetFunctionsReq $req){$this->send_GetFunctions($req);return $this->recv_GetFunctions();}public function send_GetFunctions(\TGetFunctionsReq $req){$args = new \TCLIService_GetFunctions_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetFunctions', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetFunctions', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetFunctions(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetFunctions_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetFunctions_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetFunctions failed: unknown result");}public function GetOperationStatus(\TGetOperationStatusReq $req){$this->send_GetOperationStatus($req);return $this->recv_GetOperationStatus();}public function send_GetOperationStatus(\TGetOperationStatusReq $req){$args = new \TCLIService_GetOperationStatus_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetOperationStatus', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetOperationStatus', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetOperationStatus(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetOperationStatus_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetOperationStatus_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetOperationStatus failed: unknown result");}public function CancelOperation(\TCancelOperationReq $req){$this->send_CancelOperation($req);return $this->recv_CancelOperation();}public function send_CancelOperation(\TCancelOperationReq $req){$args = new \TCLIService_CancelOperation_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'CancelOperation', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('CancelOperation', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_CancelOperation(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_CancelOperation_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_CancelOperation_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("CancelOperation failed: unknown result");}public function CloseOperation(\TCloseOperationReq $req){$this->send_CloseOperation($req);return $this->recv_CloseOperation();}public function send_CloseOperation(\TCloseOperationReq $req){$args = new \TCLIService_CloseOperation_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'CloseOperation', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('CloseOperation', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_CloseOperation(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_CloseOperation_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_CloseOperation_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("CloseOperation failed: unknown result");}public function GetResultSetMetadata(\TGetResultSetMetadataReq $req){$this->send_GetResultSetMetadata($req);return $this->recv_GetResultSetMetadata();}public function send_GetResultSetMetadata(\TGetResultSetMetadataReq $req){$args = new \TCLIService_GetResultSetMetadata_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetResultSetMetadata', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetResultSetMetadata', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetResultSetMetadata(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetResultSetMetadata_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetResultSetMetadata_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetResultSetMetadata failed: unknown result");}public function FetchResults(\TFetchResultsReq $req){$this->send_FetchResults($req);return $this->recv_FetchResults();}public function send_FetchResults(\TFetchResultsReq $req){$args = new \TCLIService_FetchResults_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'FetchResults', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('FetchResults', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_FetchResults(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_FetchResults_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_FetchResults_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("FetchResults failed: unknown result");}public function GetDelegationToken(\TGetDelegationTokenReq $req){$this->send_GetDelegationToken($req);return $this->recv_GetDelegationToken();}public function send_GetDelegationToken(\TGetDelegationTokenReq $req){$args = new \TCLIService_GetDelegationToken_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'GetDelegationToken', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('GetDelegationToken', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_GetDelegationToken(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_GetDelegationToken_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_GetDelegationToken_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("GetDelegationToken failed: unknown result");}public function CancelDelegationToken(\TCancelDelegationTokenReq $req){$this->send_CancelDelegationToken($req);return $this->recv_CancelDelegationToken();}public function send_CancelDelegationToken(\TCancelDelegationTokenReq $req){$args = new \TCLIService_CancelDelegationToken_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'CancelDelegationToken', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('CancelDelegationToken', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_CancelDelegationToken(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_CancelDelegationToken_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_CancelDelegationToken_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("CancelDelegationToken failed: unknown result");}public function RenewDelegationToken(\TRenewDelegationTokenReq $req){$this->send_RenewDelegationToken($req);return $this->recv_RenewDelegationToken();}public function send_RenewDelegationToken(\TRenewDelegationTokenReq $req){$args = new \TCLIService_RenewDelegationToken_args();$args->req = $req;$bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');if ($bin_accel){thrift_protocol_write_binary($this->output_, 'RenewDelegationToken', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());}else{$this->output_->writeMessageBegin('RenewDelegationToken', TMessageType::CALL, $this->seqid_);$args->write($this->output_);$this->output_->writeMessageEnd();$this->output_->getTransport()->flush();}}public function recv_RenewDelegationToken(){$bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\TCLIService_RenewDelegationToken_result', $this->input_->isStrictRead());else{$rseqid = 0;$fname = null;$mtype = 0;$this->input_->readMessageBegin($fname, $mtype, $rseqid);if ($mtype == TMessageType::EXCEPTION) {$x = new TApplicationException();$x->read($this->input_);$this->input_->readMessageEnd();throw $x;}$result = new \TCLIService_RenewDelegationToken_result();$result->read($this->input_);$this->input_->readMessageEnd();}if ($result->success !== null) {return $result->success;}throw new \Exception("RenewDelegationToken failed: unknown result");}}// HELPER FUNCTIONS AND STRUCTURESclass TCLIService_OpenSession_args {static $_TSPEC;/*** @var \TOpenSessionReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TOpenSessionReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_OpenSession_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TOpenSessionReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_OpenSession_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_OpenSession_result {static $_TSPEC;/*** @var \TOpenSessionResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TOpenSessionResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_OpenSession_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TOpenSessionResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_OpenSession_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CloseSession_args {static $_TSPEC;/*** @var \TCloseSessionReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TCloseSessionReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_CloseSession_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TCloseSessionReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CloseSession_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CloseSession_result {static $_TSPEC;/*** @var \TCloseSessionResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TCloseSessionResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_CloseSession_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TCloseSessionResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CloseSession_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetInfo_args {static $_TSPEC;/*** @var \TGetInfoReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetInfoReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetInfo_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetInfoReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetInfo_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetInfo_result {static $_TSPEC;/*** @var \TGetInfoResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetInfoResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetInfo_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetInfoResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetInfo_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_ExecuteStatement_args {static $_TSPEC;/*** @var \TExecuteStatementReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TExecuteStatementReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_ExecuteStatement_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TExecuteStatementReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_ExecuteStatement_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_ExecuteStatement_result {static $_TSPEC;/*** @var \TExecuteStatementResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TExecuteStatementResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_ExecuteStatement_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TExecuteStatementResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_ExecuteStatement_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetTypeInfo_args {static $_TSPEC;/*** @var \TGetTypeInfoReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetTypeInfoReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetTypeInfo_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetTypeInfoReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetTypeInfo_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetTypeInfo_result {static $_TSPEC;/*** @var \TGetTypeInfoResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetTypeInfoResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetTypeInfo_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetTypeInfoResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetTypeInfo_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetCatalogs_args {static $_TSPEC;/*** @var \TGetCatalogsReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetCatalogsReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetCatalogs_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetCatalogsReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetCatalogs_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetCatalogs_result {static $_TSPEC;/*** @var \TGetCatalogsResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetCatalogsResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetCatalogs_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetCatalogsResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetCatalogs_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetSchemas_args {static $_TSPEC;/*** @var \TGetSchemasReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetSchemasReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetSchemas_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetSchemasReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetSchemas_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetSchemas_result {static $_TSPEC;/*** @var \TGetSchemasResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetSchemasResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetSchemas_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetSchemasResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetSchemas_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetTables_args {static $_TSPEC;/*** @var \TGetTablesReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetTablesReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetTables_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetTablesReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetTables_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetTables_result {static $_TSPEC;/*** @var \TGetTablesResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetTablesResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetTables_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetTablesResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetTables_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetTableTypes_args {static $_TSPEC;/*** @var \TGetTableTypesReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetTableTypesReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetTableTypes_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetTableTypesReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetTableTypes_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetTableTypes_result {static $_TSPEC;/*** @var \TGetTableTypesResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetTableTypesResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetTableTypes_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetTableTypesResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetTableTypes_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetColumns_args {static $_TSPEC;/*** @var \TGetColumnsReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetColumnsReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetColumns_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetColumnsReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetColumns_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetColumns_result {static $_TSPEC;/*** @var \TGetColumnsResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetColumnsResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetColumns_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetColumnsResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetColumns_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetFunctions_args {static $_TSPEC;/*** @var \TGetFunctionsReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetFunctionsReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetFunctions_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetFunctionsReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetFunctions_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetFunctions_result {static $_TSPEC;/*** @var \TGetFunctionsResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetFunctionsResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetFunctions_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetFunctionsResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetFunctions_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetOperationStatus_args {static $_TSPEC;/*** @var \TGetOperationStatusReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetOperationStatusReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetOperationStatus_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetOperationStatusReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetOperationStatus_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetOperationStatus_result {static $_TSPEC;/*** @var \TGetOperationStatusResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetOperationStatusResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetOperationStatus_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetOperationStatusResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetOperationStatus_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CancelOperation_args {static $_TSPEC;/*** @var \TCancelOperationReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TCancelOperationReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_CancelOperation_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TCancelOperationReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CancelOperation_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CancelOperation_result {static $_TSPEC;/*** @var \TCancelOperationResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TCancelOperationResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_CancelOperation_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TCancelOperationResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CancelOperation_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CloseOperation_args {static $_TSPEC;/*** @var \TCloseOperationReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TCloseOperationReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_CloseOperation_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TCloseOperationReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CloseOperation_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CloseOperation_result {static $_TSPEC;/*** @var \TCloseOperationResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TCloseOperationResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_CloseOperation_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TCloseOperationResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CloseOperation_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetResultSetMetadata_args {static $_TSPEC;/*** @var \TGetResultSetMetadataReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetResultSetMetadataReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetResultSetMetadata_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetResultSetMetadataReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetResultSetMetadata_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetResultSetMetadata_result {static $_TSPEC;/*** @var \TGetResultSetMetadataResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetResultSetMetadataResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetResultSetMetadata_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetResultSetMetadataResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetResultSetMetadata_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_FetchResults_args {static $_TSPEC;/*** @var \TFetchResultsReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TFetchResultsReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_FetchResults_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TFetchResultsReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_FetchResults_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_FetchResults_result {static $_TSPEC;/*** @var \TFetchResultsResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TFetchResultsResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_FetchResults_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TFetchResultsResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_FetchResults_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetDelegationToken_args {static $_TSPEC;/*** @var \TGetDelegationTokenReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TGetDelegationTokenReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_GetDelegationToken_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TGetDelegationTokenReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetDelegationToken_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_GetDelegationToken_result {static $_TSPEC;/*** @var \TGetDelegationTokenResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TGetDelegationTokenResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_GetDelegationToken_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TGetDelegationTokenResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_GetDelegationToken_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CancelDelegationToken_args {static $_TSPEC;/*** @var \TCancelDelegationTokenReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TCancelDelegationTokenReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_CancelDelegationToken_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TCancelDelegationTokenReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CancelDelegationToken_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_CancelDelegationToken_result {static $_TSPEC;/*** @var \TCancelDelegationTokenResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TCancelDelegationTokenResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_CancelDelegationToken_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TCancelDelegationTokenResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_CancelDelegationToken_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_RenewDelegationToken_args {static $_TSPEC;/*** @var \TRenewDelegationTokenReq*/public $req = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(1 => array('var' => 'req','type' => TType::STRUCT,'class' => '\TRenewDelegationTokenReq',),);}if (is_array($vals)) {if (isset($vals['req'])) {$this->req = $vals['req'];}}}public function getName() {return 'TCLIService_RenewDelegationToken_args';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 1:if ($ftype == TType::STRUCT) {$this->req = new \TRenewDelegationTokenReq();$xfer += $this->req->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_RenewDelegationToken_args');if ($this->req !== null) {if (!is_object($this->req)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('req', TType::STRUCT, 1);$xfer += $this->req->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}class TCLIService_RenewDelegationToken_result {static $_TSPEC;/*** @var \TRenewDelegationTokenResp*/public $success = null;public function __construct($vals=null) {if (!isset(self::$_TSPEC)) {self::$_TSPEC = array(0 => array('var' => 'success','type' => TType::STRUCT,'class' => '\TRenewDelegationTokenResp',),);}if (is_array($vals)) {if (isset($vals['success'])) {$this->success = $vals['success'];}}}public function getName() {return 'TCLIService_RenewDelegationToken_result';}public function read($input){$xfer = 0;$fname = null;$ftype = 0;$fid = 0;$xfer += $input->readStructBegin($fname);while (true){$xfer += $input->readFieldBegin($fname, $ftype, $fid);if ($ftype == TType::STOP) {break;}switch ($fid){case 0:if ($ftype == TType::STRUCT) {$this->success = new \TRenewDelegationTokenResp();$xfer += $this->success->read($input);} else {$xfer += $input->skip($ftype);}break;default:$xfer += $input->skip($ftype);break;}$xfer += $input->readFieldEnd();}$xfer += $input->readStructEnd();return $xfer;}public function write($output) {$xfer = 0;$xfer += $output->writeStructBegin('TCLIService_RenewDelegationToken_result');if ($this->success !== null) {if (!is_object($this->success)) {throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);}$xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);$xfer += $this->success->write($output);$xfer += $output->writeFieldEnd();}$xfer += $output->writeFieldStop();$xfer += $output->writeStructEnd();return $xfer;}}