net.intelie.liverig.witsml.query.QueryFactory131 Maven / Gradle / Ivy
The newest version!
package net.intelie.liverig.witsml.query;
import net.intelie.liverig.witsml.HeaderElements;
import net.intelie.liverig.witsml.WitsmlFilters;
import net.intelie.liverig.witsml.objects.LogHeader;
import net.intelie.liverig.witsml.objects.LogIndex;
import net.intelie.liverig.witsml.objects.LogRange;
import java.util.List;
import java.util.Map;
public class QueryFactory131 implements QueryFactory {
@Override
public CapabilityQuery getCapability() {
return new CapabilityQuery131();
}
@Override
public WellListQuery listWells(WitsmlFilters filters) {
return new WellListQuery131(filters);
}
@Override
public WellboreListQuery listWellbores(String uidWell) {
return new WellboreListQuery131(uidWell);
}
@Override
public LogListQuery listLogs(String uidWell, String uidWellbore, WitsmlFilters filters, HeaderElements header) {
return new LogListQuery131(uidWell, uidWellbore, filters, header);
}
@Override
public MudLogListQuery listMudLogs(String uidWell, String uidWellbore, WitsmlFilters filters, HeaderElements header) {
return new MudLogListQuery131(uidWell, uidWellbore, filters, header.hasIndex());
}
@Override
public TrajectoryListQuery listTrajectories(String uidWell, String uidWellbore, WitsmlFilters filters, HeaderElements header) {
return new TrajectoryListQuery131(uidWell, uidWellbore, filters, header.hasIndex());
}
@Override
public WellboreGeometryListQuery listWellboreGeometries(String uidWell, String uidWellbore, HeaderElements header) {
return new WellboreGeometryListQuery131(uidWell, uidWellbore, header.hasIndex());
}
@Override
public TubularListQuery listTubulars(String uidWell, String uidWellbore, WitsmlFilters filters, HeaderElements header) {
return new TubularListQuery131(uidWell, uidWellbore, filters, header.hasIndex());
}
@Override
public MessageListQuery listMessages(String uidWell, String uidWellbore) {
return new MessageListQuery131(uidWell, uidWellbore);
}
@Override
public LogQuery getLogHeader(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, boolean raw) {
return new LogQuery131(uidWell, uidWellbore, uid, filters, null, false, raw);
}
@Override
public LogQuery getLogData(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, LogRange range, boolean raw) {
return new LogQuery131(uidWell, uidWellbore, uid, filters, range, true, raw);
}
@Override
public MudLogQuery getMudLogHeader(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, boolean raw) {
return new MudLogQuery131(uidWell, uidWellbore, uid, filters, null, false, raw);
}
@Override
public MudLogQuery getMudLogData(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, LogIndex range, boolean raw) {
return new MudLogQuery131(uidWell, uidWellbore, uid, filters, range, true, raw);
}
@Override
public TrajectoryQuery getTrajectoryHeader(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, boolean raw) {
return new TrajectoryQuery131(uidWell, uidWellbore, uid, filters, null, false, raw);
}
@Override
public TrajectoryQuery getTrajectoryData(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, LogIndex range, boolean raw) {
return new TrajectoryQuery131(uidWell, uidWellbore, uid, filters, range, true, raw);
}
@Override
public WellboreGeometryQuery getWellboreGeometryHeader(String uidWell, String uidWellbore, String uid, boolean raw) {
return new WellboreGeometryQuery131(uidWell, uidWellbore, uid, false, raw);
}
@Override
public WellboreGeometryQuery getWellboreGeometryData(String uidWell, String uidWellbore, String uid, boolean raw) {
return new WellboreGeometryQuery131(uidWell, uidWellbore, uid, true, raw);
}
@Override
public TubularQuery getTubularHeader(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, boolean raw) {
return new TubularQuery131(uidWell, uidWellbore, uid, filters, false, raw);
}
@Override
public TubularQuery getTubularData(String uidWell, String uidWellbore, String uid, WitsmlFilters filters, boolean raw) {
return new TubularQuery131(uidWell, uidWellbore, uid, filters, true, raw);
}
@Override
public MessageQuery getMessage(String uidWell, String uidWellbore, String uid, boolean raw) {
return new MessageQuery131(uidWell, uidWellbore, uid, raw);
}
@Override
public Update appendLogData(LogHeader header, List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy