presto-connector/src/main/java/com/facebook/presto/maxcompute/MaxComputeSplit.java [33:73]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public class MaxComputeSplit
        implements ConnectorSplit
{
    private final MaxComputeInputSplit split;
    private final String session;
    private Map<String, String> properties;

    @JsonCreator
    public MaxComputeSplit(
            @JsonProperty("split") MaxComputeInputSplit split,
            @JsonProperty("session") String session,
            @JsonProperty("properties") Map<String, String> properties)
    {
        this.split = requireNonNull(split, "split is null");
        this.session = requireNonNull(session, "session is null");
        this.properties = requireNonNull(properties, "properties is null");
    }

    public MaxComputeSplit(MaxComputeInputSplit split, TableBatchReadSession session, Map<String, String> properties)
    {
        this.split = requireNonNull(split, "split is null");
        this.session = getSerializeSession(requireNonNull(session, "session is null"));
        this.properties = requireNonNull(properties, "properties is null");
    }

    @JsonProperty
    public MaxComputeInputSplit getSplit()
    {
        return split;
    }

    @JsonProperty
    public String getSession()
    {
        return session;
    }

    @JsonProperty
    public Map<String, String> getProperties()
    {
        return properties;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



trino-connector/src/main/java/io/trino/plugin/maxcompute/MaxComputeSplit.java [26:66]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public class MaxComputeSplit
        implements ConnectorSplit
{
    private final MaxComputeInputSplit split;
    private final String session;
    private Map<String, String> properties;

    @JsonCreator
    public MaxComputeSplit(
            @JsonProperty("split") MaxComputeInputSplit split,
            @JsonProperty("session") String session,
            @JsonProperty("properties") Map<String, String> properties)
    {
        this.split = requireNonNull(split, "split is null");
        this.session = requireNonNull(session, "session is null");
        this.properties = requireNonNull(properties, "properties is null");
    }

    public MaxComputeSplit(MaxComputeInputSplit split, TableBatchReadSession session, Map<String, String> properties)
    {
        this.split = requireNonNull(split, "split is null");
        this.session = getSerializeSession(requireNonNull(session, "session is null"));
        this.properties = requireNonNull(properties, "properties is null");
    }

    @JsonProperty
    public MaxComputeInputSplit getSplit()
    {
        return split;
    }

    @JsonProperty
    public String getSession()
    {
        return session;
    }

    @JsonProperty
    public Map<String, String> getProperties()
    {
        return properties;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



