From f6d1713e0d43497671a90713d1615ee6209d4a13 Mon Sep 17 00:00:00 2001 From: robertsami Date: Wed, 3 Mar 2021 10:34:59 -0500 Subject: [PATCH] Fix Invalid Procedure instance to be instantiable (#83) --- src/com/oltpbenchmark/api/TransactionType.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/com/oltpbenchmark/api/TransactionType.java b/src/com/oltpbenchmark/api/TransactionType.java index 2a7c9fd..2b8ec9b 100644 --- a/src/com/oltpbenchmark/api/TransactionType.java +++ b/src/com/oltpbenchmark/api/TransactionType.java @@ -16,9 +16,21 @@ package com.oltpbenchmark.api; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.Random; + public class TransactionType implements Comparable { - public abstract static class Invalid extends Procedure { } + public static class Invalid extends Procedure { + @Override + public ResultSet run( + Connection conn, Random gen, int terminalWarehouseID, int numWarehouses, int terminalDistrictLowerID, + int terminalDistrictUpperID, Worker w) throws SQLException { + return null; + } + } public static final int INVALID_ID = 0; public static final TransactionType INVALID = new TransactionType(Invalid.class, INVALID_ID);