All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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> data) {
        return new LogUpdate131(header, data);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy