public class SqlRecursionExpression extends java.lang.Object implements ISqlRecursionExpression
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String |
childId |
protected int |
level |
protected java.lang.String |
parentId |
protected ISqlQueryableExpression |
queryable |
构造器和说明 |
---|
SqlRecursionExpression(ISqlQueryableExpression queryable,
java.lang.String parentId,
java.lang.String childId,
int level) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
childId() |
ISqlQueryableExpression |
getQueryable() |
java.lang.String |
getSqlAndValue(SqLinkConfig config,
java.util.List<SqlValue> values)
获取sql和参数
|
int |
level() |
java.lang.String |
parentId() |
java.lang.String |
recursionKeyword() |
protected void |
tryLevel(SqLinkConfig config,
ISqlSelectExpression s1,
ISqlSelectExpression s2,
ISqlWhereExpression where) |
java.lang.String |
withTableName() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
getMainTableClass
getSql
protected final ISqlQueryableExpression queryable
protected final java.lang.String parentId
protected final java.lang.String childId
protected final int level
public SqlRecursionExpression(ISqlQueryableExpression queryable, java.lang.String parentId, java.lang.String childId, int level)
public ISqlQueryableExpression getQueryable()
getQueryable
在接口中 ISqlRecursionExpression
getQueryable
在接口中 ISqlWithExpression
public java.lang.String recursionKeyword()
recursionKeyword
在接口中 ISqlRecursionExpression
public java.lang.String withTableName()
withTableName
在接口中 ISqlRecursionExpression
withTableName
在接口中 ISqlWithExpression
public java.lang.String parentId()
parentId
在接口中 ISqlRecursionExpression
public java.lang.String childId()
childId
在接口中 ISqlRecursionExpression
public int level()
level
在接口中 ISqlRecursionExpression
public java.lang.String getSqlAndValue(SqLinkConfig config, java.util.List<SqlValue> values)
ISqlExpression
getSqlAndValue
在接口中 ISqlExpression
protected void tryLevel(SqLinkConfig config, ISqlSelectExpression s1, ISqlSelectExpression s2, ISqlWhereExpression where)