public abstract string BuildSql(SqlOptions sqlOptions);
public abstract bool Present(SqlOptions sqlOptions);
protected void CheckBeforeBuild(SqlOptions sqlBuilder) { }
protected bool CheckBlock(SqlBuilderEntity block, SqlOptions options) => block?.Present(options) == true;
internal virtual string BuildSql(SqlOptions sqlOptions, FlowOptions flowOptions) { return(BuildSql(sqlOptions)); }