public TGetCrossReferenceReq deepCopy() { return new TGetCrossReferenceReq(this); }
/** * Performs a deep copy on <i>other</i>. */ public GetCrossReference_args(GetCrossReference_args other) { if (other.isSetReq()) { this.req = new TGetCrossReferenceReq(other.req); } }
@Override public void read(org.apache.thrift.protocol.TProtocol prot, GetCrossReference_args struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(1); if (incoming.get(0)) { struct.req = new TGetCrossReferenceReq(); struct.req.read(iprot); struct.setReqIsSet(true); } } }
public void read(org.apache.thrift.protocol.TProtocol iprot, GetCrossReference_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) { schemeField = iprot.readFieldBegin(); if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { break; } switch (schemeField.id) { case 1: // REQ if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.req = new TGetCrossReferenceReq(); struct.req.read(iprot); struct.setReqIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; default: org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } iprot.readFieldEnd(); } iprot.readStructEnd(); struct.validate(); }
public ResultSet getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException { TGetCrossReferenceResp getFKResp; TGetCrossReferenceReq getFKReq = new TGetCrossReferenceReq(sessHandle); getFKReq.setParentTableName(primaryTable); getFKReq.setParentSchemaName(primarySchema); getFKReq.setParentCatalogName(primaryCatalog); getFKReq.setForeignTableName(foreignTable); getFKReq.setForeignSchemaName(foreignSchema); getFKReq.setForeignCatalogName(foreignCatalog); try { getFKResp = client.GetCrossReference(getFKReq); } catch (TException e) { throw new SQLException(e.getMessage(), "08S01", e); } Utils.verifySuccess(getFKResp.getStatus()); return new HiveQueryResultSet.Builder(connection) .setClient(client) .setSessionHandle(sessHandle) .setStmtHandle(getFKResp.getOperationHandle()) .build(); }
@Override public OperationHandle getCrossReference(SessionHandle sessionHandle, String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws HiveSQLException { try { TGetCrossReferenceReq req = new TGetCrossReferenceReq(sessionHandle.toTSessionHandle()); req.setParentCatalogName(primaryCatalog); req.setParentSchemaName(primarySchema); req.setParentTableName(primaryTable); req.setForeignCatalogName(foreignCatalog); req.setForeignSchemaName(foreignSchema); req.setForeignTableName(foreignTable); TGetCrossReferenceResp resp = cliService.GetCrossReference(req); checkStatus(resp.getStatus()); TProtocolVersion protocol = sessionHandle.getProtocolVersion(); return new OperationHandle(resp.getOperationHandle(), protocol); } catch (HiveSQLException e) { throw e; } catch (Exception e) { throw new HiveSQLException(e); } }
public ResultSet getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException { TGetCrossReferenceResp getFKResp; TGetCrossReferenceReq getFKReq = new TGetCrossReferenceReq(sessHandle); getFKReq.setParentTableName(primaryTable); getFKReq.setParentSchemaName(primarySchema); getFKReq.setParentCatalogName(primaryCatalog); getFKReq.setForeignTableName(foreignTable); getFKReq.setForeignSchemaName(foreignSchema); getFKReq.setForeignCatalogName(foreignCatalog); try { getFKResp = client.GetCrossReference(getFKReq); } catch (TException e) { throw new SQLException(e.getMessage(), "08S01", e); } Utils.verifySuccess(getFKResp.getStatus()); return new HiveQueryResultSet.Builder(connection) .setClient(client) .setSessionHandle(sessHandle) .setStmtHandle(getFKResp.getOperationHandle()) .build(); }
@Override public OperationHandle getCrossReference(SessionHandle sessionHandle, String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws HiveSQLException { try { TGetCrossReferenceReq req = new TGetCrossReferenceReq(sessionHandle.toTSessionHandle()); req.setParentCatalogName(primaryCatalog); req.setParentSchemaName(primarySchema); req.setParentTableName(primaryTable); req.setForeignCatalogName(foreignCatalog); req.setForeignSchemaName(foreignSchema); req.setForeignTableName(foreignTable); TGetCrossReferenceResp resp = cliService.GetCrossReference(req); checkStatus(resp.getStatus()); TProtocolVersion protocol = sessionHandle.getProtocolVersion(); return new OperationHandle(resp.getOperationHandle(), protocol); } catch (HiveSQLException e) { throw e; } catch (Exception e) { throw new HiveSQLException(e); } }