test_class.file: dbfit-java/core/src/test/java/dbfit/util/sql/PreparedStatementsTest.java
test_class.identifier: PreparedStatementsTest
test_case.body: @Test public void procedureWithParameters() {
          assertEquals("{ call storedProc(?, ?) }", buildStoredRoutineCallText("storedProc", 2, false));
      }
test_case.class_method_signature: PreparedStatementsTest.procedureWithParameters()
test_case.full_signature: @Test public void procedureWithParameters()
test_case.identifier: procedureWithParameters
test_case.invocations: assertEquals buildStoredRoutineCallText
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void procedureWithParameters()
focal_class.file: dbfit-java/core/src/main/java/dbfit/util/sql/PreparedStatements.java
focal_class.identifier: PreparedStatements
focal_class.class_method_signature: PreparedStatements.buildParamList(int numberOfParameters)
focal_class.full_signature: private static String buildParamList(int numberOfParameters)
focal_class.identifier: buildParamList
focal_class.modifiers: private static
focal_class.parameters: (int numberOfParameters)
focal_class.return: String
focal_class.signature: String buildParamList(int numberOfParameters)
focal_class.class_method_signature: PreparedStatements.buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_class.full_signature: public static String buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_class.identifier: buildStoredRoutineCallText
focal_class.modifiers: public static
focal_class.parameters: (
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_class.return: String
focal_class.signature: String buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_method.body: public static String buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam) {
          int numArgs = numberOfParams - (hasReturnValueParam ? 1 : 0);
          String resultAssignment = hasReturnValueParam ? "? = " : "";
          String voidInvocation = name + "(" + buildParamList(numArgs) + ")";
          return "{ " + resultAssignment + "call " + voidInvocation + " }";
      }
focal_method.class_method_signature: PreparedStatements.buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_method.full_signature: public static String buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_method.identifier: buildStoredRoutineCallText
focal_method.invocations: buildParamList
focal_method.modifiers: public static
focal_method.parameters: (
              String name, int numberOfParams, boolean hasReturnValueParam)
focal_method.return: String
focal_method.signature: String buildStoredRoutineCallText(
              String name, int numberOfParams, boolean hasReturnValueParam)