01: /*
02:
03: Derby - Class org.apache.derbyTesting.functionTests.tests.store.metadataHelperProcs
04:
05: Licensed to the Apache Software Foundation (ASF) under one or more
06: contributor license agreements. See the NOTICE file distributed with
07: this work for additional information regarding copyright ownership.
08: The ASF licenses this file to You under the Apache License, Version 2.0
09: (the "License"); you may not use this file except in compliance with
10: the License. You may obtain a copy of the License at
11:
12: http://www.apache.org/licenses/LICENSE-2.0
13:
14: Unless required by applicable law or agreed to in writing, software
15: distributed under the License is distributed on an "AS IS" BASIS,
16: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17: See the License for the specific language governing permissions and
18: limitations under the License.
19:
20: */
21:
22: package org.apache.derbyTesting.functionTests.util;
23:
24: import java.sql.Connection;
25: import java.sql.DriverManager;
26: import java.sql.ResultSet;
27: import java.sql.SQLException;
28: import java.sql.DatabaseMetaData;
29:
30: public class metadataHelperProcs {
31:
32: public static ResultSet rs;
33:
34: // for use in test getbestrowidentifier.sql
35: public static void getBestRowId(String schema, String tableName,
36: int scope, String nullable, ResultSet[] rs)
37: throws SQLException {
38: Connection conn = DriverManager
39: .getConnection("jdbc:default:connection");
40: boolean tf = true;
41: if (nullable.equals("false"))
42: tf = false;
43: rs[0] = conn.getMetaData().getBestRowIdentifier(null,
44: schema.trim(), tableName.trim(), scope, tf);
45: }
46:
47: }
|