private String doGet(final String refPath, final Connection cx) throws SQLException { final int repo = config.getRepositoryId(); final String path = Ref.parentPath(refPath) + "/"; final String localName = Ref.simpleName(refPath); final String refsTable = refsTableName; final String sql = format( "SELECT value FROM %s WHERE repository = ? AND path = ? AND name = ?", refsTable); try (PreparedStatement st = cx.prepareStatement(log(sql, LOG, repo, path, localName))) { st.setInt(1, repo); st.setString(2, path); st.setString(3, localName); try (ResultSet rs = st.executeQuery()) { if (rs.next()) { return rs.getString(1); } return null; } } }
private String doGet(final String refPath, final Connection cx) throws SQLException { final int repo = config.getRepositoryId(); final String path = Ref.parentPath(refPath) + "/"; final String localName = Ref.simpleName(refPath); final String refsTable = refsTableName; final String sql = format( "SELECT value FROM %s WHERE repository = ? AND path = ? AND name = ?", refsTable); try (PreparedStatement st = cx.prepareStatement(log(sql, LOG, repo, path, localName))) { st.setInt(1, repo); st.setString(2, path); st.setString(3, localName); try (ResultSet rs = st.executeQuery()) { if (rs.next()) { return rs.getString(1); } return null; } } }
final int repo = config.getRepositoryId(); final String path = Ref.parentPath(name) + "/"; final String localName = Ref.simpleName(name); final String refsTable = refsTableName;
final int repo = config.getRepositoryId(); final String path = Ref.parentPath(name) + "/"; final String localName = Ref.simpleName(name); final String refsTable = refsTableName;
final int repo = config.getRepositoryId(); final String path = Ref.parentPath(refName) + "/"; final String localName = Ref.simpleName(refName); final String refsTable = refsTableName; try (Connection cx = PGStorage.newConnection(dataSource)) {
final int repo = config.getRepositoryId(); final String path = Ref.parentPath(refName) + "/"; final String localName = Ref.simpleName(refName); final String refsTable = refsTableName; try (Connection cx = PGStorage.newConnection(dataSource)) {
@Test public void testSimpleName() { assertEquals("ref1", Ref.simpleName("refs/heads/ref1")); assertEquals("HEAD", Ref.simpleName("HEAD")); }