All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
db.sql.api.cmd.executor.IWithQuery Maven / Gradle / Ivy
package db.sql.api.cmd.executor;
import db.sql.api.Cmd;
import db.sql.api.cmd.ICmdFactory;
import db.sql.api.cmd.basic.IDataset;
import db.sql.api.cmd.basic.IDatasetField;
import db.sql.api.cmd.basic.ITable;
import db.sql.api.cmd.basic.ITableField;
import db.sql.api.cmd.struct.*;
import db.sql.api.cmd.struct.conditionChain.IConditionChain;
import db.sql.api.cmd.struct.query.*;
/**
* WITH 查询
*
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
* @param
*/
public interface IWithQuery,
TABLE extends ITable,
TABLE_FIELD extends ITableField,
DATASET_FIELD extends IDatasetField,
COLUMN extends Cmd,
V,
CMD_FACTORY extends ICmdFactory,
CONDITION_CHAIN extends IConditionChain,
WITH extends IWith,
RECURSIVE extends Cmd,
SELECT extends ISelect,
FROM extends IFrom,
JOIN extends IJoin,
ON extends IOn,
JOINS extends Joins,
WHERE extends IWhere,
GROUPBY extends IGroupBy,
HAVING extends IHaving,
ORDERBY extends IOrderBy,
LIMIT extends ILimit,
FORUPDATE extends IForUpdate,
UNION extends IUnion
> extends IQuery<
SELF,
TABLE,
TABLE_FIELD,
COLUMN,
V,
CMD_FACTORY,
CONDITION_CHAIN,
WITH,
SELECT,
FROM,
JOIN,
ON,
JOINS,
WHERE,
GROUPBY,
HAVING,
ORDERBY,
LIMIT,
FORUPDATE,
UNION
>, IDataset {
/**
* 让WithQuery 成为一个表(同一个withQuery复用时使用)
*
* @param alisa
* @return
*/
TABLE asTable(String alisa);
/**
* 递归
*
* @param params 递归参数
* @return 自己
*/
SELF recursive(String... params);
RECURSIVE getRecursive();
}