package com.airbnb.airpal.api.output.builders;
import com.facebook.presto.client.Column;
import lombok.RequiredArgsConstructor;
import java.io.File;
import java.util.List;
import static java.lang.String.format;
@RequiredArgsConstructor
public class HiveTableOutputBuilder
implements JobOutputBuilder
{
private final String destinationSchema;
private final String tmpTableName;
@Override
public void addRow(List<Object> row)
throws FileTooLargeException
{}
@Override
public void addColumns(List<Column> columns)
throws FileTooLargeException
{}
@Override
public String processQuery(String query)
{
String tableFqn = format("%s.%s", destinationSchema, tmpTableName);
return format("CREATE TABLE %s AS %s", tableFqn, query);
}
@Override
public File build()
{
return null;
}
@Override
public void delete()
{}
}