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; } } }
private void putInternal(final String name, final String value) { Preconditions.checkState(config.isRepositorySet()); final int repo = config.getRepositoryId(); final String path = Ref.parentPath(name) + "/"; final String localName = Ref.simpleName(name); final String refsTable = refsTableName;
@Override public String remove(final String refName) { final int repo = config.getRepositoryId(); final String path = Ref.parentPath(refName) + "/"; final String localName = Ref.simpleName(refName); final String refsTable = refsTableName;
private void putInternal(final String name, final String value) { Preconditions.checkState(config.isRepositorySet()); final int repo = config.getRepositoryId(); final String path = Ref.parentPath(name) + "/"; final String localName = Ref.simpleName(name); final String refsTable = refsTableName;
@Override public String remove(final String refName) { final int repo = config.getRepositoryId(); final String path = Ref.parentPath(refName) + "/"; final String localName = Ref.simpleName(refName); final String refsTable = refsTableName;
@Test public void testParentPath() { assertEquals("refs/heads", Ref.parentPath("refs/heads/ref1")); assertEquals("refs", Ref.parentPath("refs/heads")); assertEquals("", Ref.parentPath("refs")); }
remoteRefName = ref.getName(); } else { final String specParentPath = Ref.parentPath(remoterefspec); final boolean isTag; final String localName;
remoteRefName = ref.getName(); } else { final String specParentPath = Ref.parentPath(remoterefspec); final boolean isTag; final String localName;