Class SVNWCDbSelectMovedFromForDelete
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.db.SVNSqlJetStatement
-
- org.tmatesoft.svn.core.internal.db.SVNSqlJetTableStatement
-
- org.tmatesoft.svn.core.internal.db.SVNSqlJetSelectStatement
-
- org.tmatesoft.svn.core.internal.db.SVNSqlJetSelectFieldsStatement<SVNWCDbSchema.NODES__Fields>
-
- org.tmatesoft.svn.core.internal.wc17.db.statement.SVNWCDbSelectMovedFromForDelete
-
public class SVNWCDbSelectMovedFromForDelete extends SVNSqlJetSelectFieldsStatement<SVNWCDbSchema.NODES__Fields>
SELECT local_relpath, op_depth, (SELECT CASE WHEN r.moved_here THEN r.op_depth END FROM nodes r WHERE r.wc_id = ?1 AND r.local_relpath = n.local_relpath AND r.op_depth < n.op_depth ORDER BY r.op_depth DESC LIMIT 1) AS moved_here_op_depth FROM nodes n WHERE wc_id = ?1 AND moved_to = ?2 AND op_depth > 0- Version:
- 1.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSVNWCDbSelectMovedFromForDelete.InternalStatement
-
Field Summary
Fields Modifier and Type Field Description (package private) SVNWCDbSelectMovedFromForDelete.InternalStatementinternalStatement-
Fields inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetSelectFieldsStatement
fields
-
Fields inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetTableStatement
table, tableName
-
Fields inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetStatement
binds, sDb, transactionMode
-
-
Constructor Summary
Constructors Constructor Description SVNWCDbSelectMovedFromForDelete(SVNSqlJetDb sDb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddefineFields()intgetMovedHereOpDepth()protected java.lang.Object[]getWhere()protected booleanisFilterPassed()voidreset()-
Methods inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetSelectFieldsStatement
checkField, getColumnBlob, getColumnLong, getColumnString, getFieldName, isColumnNull
-
Methods inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetSelectStatement
eof, getColumn, getColumnBlob, getColumnLong, getColumnString, getIndexName, getPathScope, getRowPath, getRowPathField, getRowValues, getRowValues2, isColumnNull, isPathScopeInIndex, isStrictDescendantOf, isStrictiDescendant, next, openCursor, setIndexName
-
Methods inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetTableStatement
addTrigger, getTable, getTableName, getTriggers, statementCompleted, statementStarted
-
Methods inherited from class org.tmatesoft.svn.core.internal.db.SVNSqlJetStatement
bindBlob, bindChecksum, bindf, bindIProperties, bindLong, bindNull, bindProperties, bindRevision, bindString, count, done, exec, getBind, getBinds, getColumn, getColumnBlob, getColumnBoolean, getColumnInheritedProperties, getColumnInheritedProperties, getColumnLong, getColumnProperties, getColumnProperties, getColumnRevnum, getColumnString, getCursor, getJoinedStatement, getJoinedStatement, hasColumnInheritedProperties, hasColumnInheritedProperties, hasColumnProperties, hasColumnProperties, insert, isColumnNull, isNeedsReset, nextRow, parseInheritedProperties, parseProperties, setCursor
-
-
-
-
Field Detail
-
internalStatement
SVNWCDbSelectMovedFromForDelete.InternalStatement internalStatement
-
-
Constructor Detail
-
SVNWCDbSelectMovedFromForDelete
public SVNWCDbSelectMovedFromForDelete(SVNSqlJetDb sDb) throws SVNException
- Throws:
SVNException
-
-
Method Detail
-
defineFields
protected void defineFields()
- Specified by:
defineFieldsin classSVNSqlJetSelectFieldsStatement<SVNWCDbSchema.NODES__Fields>
-
isFilterPassed
protected boolean isFilterPassed() throws SVNException- Overrides:
isFilterPassedin classSVNSqlJetSelectStatement- Throws:
SVNException
-
getMovedHereOpDepth
public int getMovedHereOpDepth() throws SVNException- Throws:
SVNException
-
getWhere
protected java.lang.Object[] getWhere() throws SVNException- Overrides:
getWherein classSVNSqlJetSelectStatement- Throws:
SVNException
-
reset
public void reset() throws SVNException- Overrides:
resetin classSVNSqlJetSelectStatement- Throws:
SVNException
-
-