public class MySqlSelectQuery extends java.lang.Object implements ISqlSelectBuildQuery
| Constructor and Description |
|---|
MySqlSelectQuery() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildInnerSelect(ISelectInputs iSelect,
boolean inside) |
java.lang.String |
buildInsertSql(IExecContext execContext,
ISelectInputs iSelect) |
ISqlTable[] |
buildInsertSqls(IExecContext execContext,
ISelectInputs iSelect) |
ISqlTable[] |
buildSaveSqls(IExecContext execContext,
ISelectInputs iSelect) |
java.lang.String |
buildSelectQuery(IExecContext execContext,
ISelectInputs iSelect,
java.util.List<SqlField> sqlParams)
sqlParams can be null
|
java.lang.String |
buildUpdateSql(IExecContext execContext,
ISelectInputs iSelect) |
ISqlTable[] |
buildUpdateSqls(IExecContext execContext,
ISelectInputs iSelect) |
java.lang.String |
getSql()
If we want to use a manual sql query
|
void |
setSql(java.lang.String sql)
Can be used to create a manual sql in place of the generated sql.
|
public ISqlTable[] buildUpdateSqls(IExecContext execContext, ISelectInputs iSelect)
buildUpdateSqls in interface ISqlSelectBuildQuerypublic java.lang.String buildUpdateSql(IExecContext execContext, ISelectInputs iSelect)
buildUpdateSql in interface ISqlSelectBuildQuerypublic java.lang.String buildInsertSql(IExecContext execContext, ISelectInputs iSelect)
buildInsertSql in interface ISqlSelectBuildQuerypublic ISqlTable[] buildInsertSqls(IExecContext execContext, ISelectInputs iSelect)
buildInsertSqls in interface ISqlSelectBuildQuerypublic ISqlTable[] buildSaveSqls(IExecContext execContext, ISelectInputs iSelect)
buildSaveSqls in interface ISqlSelectBuildQuerypublic java.lang.String buildSelectQuery(IExecContext execContext, ISelectInputs iSelect, java.util.List<SqlField> sqlParams)
buildSelectQuery in interface ISqlSelectBuildQuerypublic java.lang.String buildInnerSelect(ISelectInputs iSelect, boolean inside)
public java.lang.String getSql()
ISqlSelectBuildQuerygetSql in interface ISqlSelectBuildQuerypublic void setSql(java.lang.String sql)
same functionality applies as with the generated sql, you can set the whereClause and the orderBy and also the from and to limits.
setSql in interface ISqlSelectBuildQuerysql - - the sql query