package com.airbnb.airpal.sql.dao;
import com.airbnb.airpal.api.Job;
import com.hubspot.rosetta.jdbi.RosettaBinder;
import org.skife.jdbi.v2.sqlobject.GetGeneratedKeys;
import org.skife.jdbi.v2.sqlobject.SqlUpdate;
public interface JobDAO
{
@SqlUpdate(
"INSERT INTO jobs (query, user, uuid, queryStats, state, columns, query_finished, query_started, error) " +
"VALUES (" +
":query, " +
":user, " +
":uuid, " +
":queryStats, " +
":state, " +
":columns, " +
":queryFinished, " +
":queryStarted, " +
":error)")
@GetGeneratedKeys
long createJob(
@RosettaBinder Job job
);
}