/** * Return query for instances of this type. * * @param id ID of instance to find. Empty to find all. Non-null. * @param parentId ID(s) of parent. Closest parent first. Must contain at least one element. * @return XML query for identifying objects of this type. Never null. */ static String getQuery(String id, params String[] parentId) { String uidWellbore = parentId.Length > 0 ? parentId[0] : ""; String uidWell = parentId.Length > 1 ? parentId[1] : ""; String query = "<trajectorys xmlns=\"" + WitsmlVersion.VERSION_1_4_0.getNamespace() + "\">" + " <trajectory uidWell = \"" + uidWell + "\"" + " uidWellbore =\"" + uidWellbore + "\"" + " uid = \"" + id + "\">" + " <name/>" + " <objectGrowing/>" + " <parentTrajectory>" + " <trajectoryReference/>" + " </parentTrajectory>" + " <dTimTrajStart/>" + " <dTimTrajEnd/>" + " <mdMn uom=\"" + WitsmlServer.distUom + "\"/>" + " <mdMx uom=\"" + WitsmlServer.distUom + "\"/>" + " <serviceCompany/>" + " <magDeclUsed uom=\"rad\"/>" + " <gridCorUsed uom=\"rad\"/>" + " <aziVertSect uom=\"rad\"/>" + " <dispNsVertSectOrig uom=\"" + WitsmlServer.distUom + "\"/>" + " <dispEwVertSectOrig uom=\"" + WitsmlServer.distUom + "\"/>" + " <definitive/>" + " <memory/>" + " <finalTraj/>" + " <aziRef/>" + WitsmlTrajectoryStation.getQuery() + WitsmlCommonData.getQuery() + " </trajectory>" + "</trajectorys>"; return(query); }
/** * Return complete XML query for this type. * * @return XML query. Never null. */ public static String getQuery() { String query = "<trajectoryStation uid = \"\">" + " <dTimStn/>" + " <typeTrajStation/>" + " <typeSurveyTool/>" + " <md uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvd uom=\"" + WitsmlServer.distUom + "\"/>" + " <incl uom=\"rad\"/>" + " <azi uom=\"rad\"/>" + " <mtf uom=\"rad\"/>" + " <gtf uom=\"rad\"/>" + " <dispNs uom=\"" + WitsmlServer.distUom + "\"/>" + " <dispEw uom=\"" + WitsmlServer.distUom + "\"/>" + " <vertSect uom=\"" + WitsmlServer.distUom + "\"/>" + " <dls/>" + " <rateTurn/>" + " <rateBuild/>" + " <mdDelta uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvdDelta uom=\"" + WitsmlServer.distUom + "\"/>" + " <modelToolError/>" + " <gravTotalUncert/>" + " <dipAngleUncert uom=\"rad\"/>" + " <magTotalUncert/>" + " <gravAccelCorUsed/>" + " <magXAxialCorUsed/>" + " <sagCorUsed/>" + " <magDrlstrCorUsed/>" + " <gravTotalFieldReference/>" + " <magTotalFieldReference/>" + " <magDipAngleReference uom=\"rad\"/>" + " <magModelUsed/>" + " <magModelValid/>" + " <geoModelUsed/>" + " <statusTrajStation/>" + " <rawData/>" + " <corUsed/>" + " <valid/>" + " <matrixCov/>" + " <location>" + WitsmlLocation.getQuery() + " </location>" + " <sourceStation/>" + WitsmlCommonData.getQuery() + "</trajectoryStation>"; return(query); }
/** * Return complete XML query for this type. * * @param id ID of instance to get. May be empty to indicate all. * Non-null. * @param parentId Parent IDs. Closest first. May be empty if instances * are accessed from the root. Non-null. * @return XML query. Never null. */ static String getQuery(String id, params String[] parentId) { //Debug.Assert(id != null : "id cannot be null"; //Debug.Assert(parentId != null : "parentId cannot be null"; String uidWellbore = parentId.Length > 0 ? parentId[0] : ""; String uidWell = parentId.Length > 1 ? parentId[1] : ""; String query = "<realtimes version=\"" + WitsmlVersion.VERSION_1_4_0.getVersion() + "\"" + " xmlns=\"" + WitsmlVersion.VERSION_1_4_0.getNamespace() + "\">" + " <realtime uidWell =\"" + uidWell + "\"" + " uidWellbore =\"" + uidWellbore + "\"" + " idSub = \"\">" + " <dTim/>" + " <md/>" + " <sequence/>" + " <activityCode/>" + " <realtimeHeader>" + " <nameWell/>" + " <nameWellbore/>" + " <serviceCompany/>" + " <runNumber/>" + " <creationDate/>" + " <description/>" + " <groupDefinition>" + " <id/>" + " <multiplexed/>" + " <channelDefinition>" + " <mnemonic/>" + " <dataType/>" + " <classWitsml/>" + " <description/>" + " <mnemAlias/>" + " <sensorOffset uom=\"" + WitsmlServer.distUom + "\"/>" + " <dataSource/>" + WitsmlInterval.getQuery() + " </channelDefinition>" + " </groupDefinition>" + " </realtimeHeader>" + WitsmlRealtimeChannel.getQuery() + WitsmlCommonData.getQuery() + " </realtime>" + "</realtimes>"; return(query); }
/** * Return complete XML query for this type. * * @param id ID of instance to get. May be empty to indicate all. * Non-null. * @param parentId Parent IDs. Closest first. May be empty if instances * are accessed from the root. Non-null. * @return XML query. Never null. */ static String getQuery(String id, params String[] parentId) { //Debug.Assert(id != null : "id cannot be null"; //Debug.Assert(parentId != null : "parentId cannot be null"; String query = "<wells xmlns=\"" + WitsmlVersion.VERSION_1_4_0.getNamespace() + "\">" + " <well uid=\"" + id + "\">" + " <name/>" + " <nameLegal/>" + " <numLicense/>" + " <numGovt/>" + " <dTimLicense/>" + " <field/>" + " <country/>" + " <state/>" + " <county/>" + " <region/>" + " <district/>" + " <block/>" + " <timeZone/>" + " <operator/>" + " <operatorDiv/>" + " <pcInterest/>" + //BM ADD uom " <numAPI/>" + " <statusWell/>" + " <purposeWell/>" + " <fluidWell/>" + " <directionWell/>" + " <dTimSpud/>" + " <dTimPa/>" + " <wellheadElevation/>" + " <wellDatum/>" + " <groundElevation/>" + " <waterDepth uom=\"" + WitsmlServer.distUom + "\"/>" + " <wellLocation>" + WitsmlLocation.getQuery() + " </wellLocation>" + " <referencePoint/>" + " <wellCRS/>" + WitsmlCommonData.getQuery() + " </well>" + "</wells>"; return(query); }
/** * Return complete XML query for this type. * * @param id ID of instance to get. May be empty to indicate all. * Non-null. * @param parentId Parent IDs. Closest first. May be empty if instances * are accessed from the root. Non-null. * @return XML query. Never null. */ static String getQuery(String id, params String[] parentId) { //Debug.Assert(id != null : "id cannot be null"; //Debug.Assert(parentId != null : "parentId cannot be null"; String uidWellbore = parentId.Length > 0 ? parentId[0] : ""; String uidWell = parentId.Length > 1 ? parentId[1] : ""; String query = "<logs xmlns=\"" + WitsmlVersion.VERSION_1_4_0.getNamespace() + "\">" + " <log uidWell = \"" + uidWell + "\"" + " uidWellbore = \"" + uidWellbore + "\"" + " uid = \"" + id + "\">" + " <name/>" + " <objectGrowing/>" + " <dataRowCount/>" + " <serviceCompany/>" + " <runNumber/>" + " <bhaRunNumber/>" + " <pass/>" + " <creationDate/>" + " <description/>" + " <dataDelimiter/>" + " <indexType/>" + " <startIndex/>" + " <endIndex/>" + " <indexCurve/>" + " <startDateTimeIndex/>" + " <endDateTimeIndex/>" + " <stepIncrement/>" + " <direction/>" + " <indexCurve/>" + " <nullValue/>" + " <logParam/>" + WitsmlLogCurve.getQuery() + " <logData>" + " <data/>" + " </logData>" + WitsmlCommonData.getQuery() + " </log>" + "</logs>"; return(query); }
/** * Return complete XML query for this type. * * @param id ID of instance to get. May be empty to indicate all. * Non-null. * @param parentId Parent IDs. Closest first. May be empty if instances * are accessed from the root. Non-null. * @return XML query. Never null. */ static String getQuery(String id, params String[] parentId) { //Debug.Assert(id != null : "id cannot be null"; //Debug.Assert(parentId != null : "parentId cannot be null"; String uidWell = parentId.Length > 0 ? parentId[0] : ""; String query = "<wellbores xmlns=\"" + WitsmlVersion.VERSION_1_4_0.getNamespace() + "\">" + " <wellbore uidWell = \"" + uidWell + "\"" + " uid = \"" + id + "\">" + " <name/>" + " <nameWell/>" + " <parentWellbore/>" + " <number/>" + " <suffixAPI/>" + " <numGovt/>" + " <statusWellbore/>" + " <purposeWellbore/>" + " <typeWellbore/>" + " <shape/>" + " <dTimKickoff/>" + " <achievedTD/>" + " <mdCurrent uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvdCurrent uom=\"" + WitsmlServer.distUom + "\"/>" + " <mdBitCurrent uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvdBitCurrent uom=\"" + WitsmlServer.distUom + "\"/>" + " <mdKickoff uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvdKickoff uom=\"" + WitsmlServer.distUom + "\"/>" + " <mdPlanned uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvdPlanned uom=\"" + WitsmlServer.distUom + "\"/>" + " <mdSubSeaPlanned uom=\"" + WitsmlServer.distUom + "\"/>" + " <tvdSubSeaPlanned uom=\"" + WitsmlServer.distUom + "\"/>" + " <dayTarget/>" + WitsmlCommonData.getQuery() + " <customData/>" + " </wellbore>" + "</wellbores>"; return(query); }
/** * Return complete XML query for this type. * * @param id ID of instance to get. May be empty to indicate all. * Non-null. * @param parentId Parent IDs. Closest first. May be empty if instances * are accessed from the root. Non-null. * @return XML query. Never null. */ static String getQuery(String id, params String[] parentId) { //Debug.Assert(id != null : "id cannot be null"; //Debug.Assert(parentId != null : "parentId cannot be null"; String uidWellbore = parentId.Length > 0 ? parentId[0] : ""; String uidWell = parentId.Length > 1 ? parentId[1] : ""; String query = "<mudLogs xmlns=\"" + WitsmlVersion.VERSION_1_4_0.getNamespace() + "\">" + " <mudLog uidWell = \"" + uidWell + "\"" + " uidWellbore = \"" + uidWellbore + "\"" + " uid = \"" + id + "\">" + " <name/>" + " <dTim/>" + " <mudLogCompany/>" + " <mudLogEngineers/>" + " <startMd uom=\"" + WitsmlServer.distUom + "\"/>" + " <endMd uom=\"" + WitsmlServer.distUom + "\"/>" + WitsmlCommonData.getQuery() + " </mudLog>" + "</mudLogs>"; return(query); }