Package com.anylogic.engine.database
- Nested Class Summary
- Field Summary
- Method Summary
- Field Details
- SQL_WHITESPACE
- SQL_TRUE
- SQL_FALSE
- SQL_AND
- SQL_NOT
- SQL_NULL
- SQL_ON
- SQL_IS
- SQL_IN
- SQL_DEFAULT
- SQL_UNIQUE
- SQL_OPEN_PARENTHESIS
- SQL_CLOSE_PARENTHESIS
- SQL_EQUALLY
- SQL_CONSTRAINT
- SQL_INDEX
- SQL_IF
- SQL_EXISTS
- SQL_COUNT
- SQL_FROM
- SQL_WHERE
- SQL_GROUP_BY
- SQL_ORDER_BY
- SQL_TABLE
- SQL_COLUMN
- SQL_ALTER
- SQL_SELECT
- SQL_DISTINCT
- SQL_UPDATE
- SQL_ADD
- SQL_DROP
- SQL_RENAME_TO
- SQL_MODIFY
- SQL_SET
- SQL_CREATE
- SQL_BEFORE
- SQL_UNDERLINE
- SQL_MAX
- SQL_LIKE
- SQL_CHECK
- SQL_PRIMARY_KEY
- SQL_FOREIGN_KEY
- SQL_REFERENCES
- SQL_JOIN
- SQL_LEFT
- SQL_INNER
- SQL_COMMA
- SQL_DOT
- SQL_CASCADE
- SQL_DELETE
- SQL_INSERT_INTO
- SQL_VALUES
- SQL_CAST
- SQL_AS
- SQL_VIEW
- SQL_UNIQUE_AUTOINC_COLUMN_TYPE
- SQL_HAVING
- SQL_GREATER
- SQL_SINGLE_QUOTE
- SQL_DOUBLE_QUOTE
- SQL_LIMIT
- SQL_IS_NULL
- SQL_DELETE_FROM
- Method Details
- java.lang.Object
- com.anylogic.engine.database.DatabaseSQLBuilderBasic
@AnyLogicInternalAPI public class DatabaseSQLBuilderBasic extends Object
This class is internal and shouldn't be called by user.
it may be removed/renamed in future.
it may be removed/renamed in future.
- Author:
- AnyLogic North America, LLC https://anylogic.com
Modifier and Type | Class | Description |
---|---|---|
static enum | DatabaseSQLBuilderBasic.PrettyFormatting | |
static class | DatabaseSQLBuilderBasic.QueryBuilder | |
static enum | DatabaseSQLBuilderBasic.ValuesAre | |
static enum | DatabaseSQLBuilderBasic.Where |
Modifier and Type | Method | Description |
---|---|---|
static StringBuilder | appendValue |
'{value}' | NULL
|
static String | buildDeleteFromTable |
DELETE FROM {tableName}
WHERE [{where[i][0]} = '{where[i][1]}' AND ...]
|
static String | buildSelectFrom |
SELECT {whatToSelect}
FROM {tableName}
WHERE [{where[i][0]} = '{where[i][1]}' AND ...]
|
static String | insertInto |
INSERT INTO {TABLE_NAME} VALUES ('{value[i]}', ...)
|
static String | prepareInsertInto | |
static String | prepareUpdateSet |
public static final String SQL_WHITESPACE
- See Also:
- Constant Field Values
public static final String SQL_TRUE
- See Also:
- Constant Field Values
public static final String SQL_FALSE
- See Also:
- Constant Field Values
public static final String SQL_AND
- See Also:
- Constant Field Values
public static final String SQL_NOT
- See Also:
- Constant Field Values
public static final String SQL_NULL
- See Also:
- Constant Field Values
public static final String SQL_ON
- See Also:
- Constant Field Values
public static final String SQL_IS
- See Also:
- Constant Field Values
public static final String SQL_IN
- See Also:
- Constant Field Values
public static final String SQL_DEFAULT
- See Also:
- Constant Field Values
public static final String SQL_UNIQUE
- See Also:
- Constant Field Values
public static final String SQL_OPEN_PARENTHESIS
- See Also:
- Constant Field Values
public static final String SQL_CLOSE_PARENTHESIS
- See Also:
- Constant Field Values
public static final String SQL_EQUALLY
- See Also:
- Constant Field Values
public static final String SQL_CONSTRAINT
- See Also:
- Constant Field Values
public static final String SQL_INDEX
- See Also:
- Constant Field Values
public static final String SQL_IF
- See Also:
- Constant Field Values
public static final String SQL_EXISTS
- See Also:
- Constant Field Values
public static final String SQL_COUNT
- See Also:
- Constant Field Values
public static final String SQL_FROM
- See Also:
- Constant Field Values
public static final String SQL_WHERE
- See Also:
- Constant Field Values
public static final String SQL_GROUP_BY
- See Also:
- Constant Field Values
public static final String SQL_ORDER_BY
- See Also:
- Constant Field Values
public static final String SQL_TABLE
- See Also:
- Constant Field Values
public static final String SQL_COLUMN
- See Also:
- Constant Field Values
public static final String SQL_ALTER
- See Also:
- Constant Field Values
public static final String SQL_SELECT
- See Also:
- Constant Field Values
public static final String SQL_DISTINCT
- See Also:
- Constant Field Values
public static final String SQL_UPDATE
- See Also:
- Constant Field Values
public static final String SQL_ADD
- See Also:
- Constant Field Values
public static final String SQL_DROP
- See Also:
- Constant Field Values
public static final String SQL_RENAME_TO
- See Also:
- Constant Field Values
public static final String SQL_MODIFY
- See Also:
- Constant Field Values
public static final String SQL_SET
- See Also:
- Constant Field Values
public static final String SQL_CREATE
- See Also:
- Constant Field Values
public static final String SQL_BEFORE
- See Also:
- Constant Field Values
public static final String SQL_UNDERLINE
- See Also:
- Constant Field Values
public static final String SQL_MAX
- See Also:
- Constant Field Values
public static final String SQL_LIKE
- See Also:
- Constant Field Values
public static final String SQL_CHECK
- See Also:
- Constant Field Values
public static final String SQL_PRIMARY_KEY
- See Also:
- Constant Field Values
public static final String SQL_FOREIGN_KEY
- See Also:
- Constant Field Values
public static final String SQL_REFERENCES
- See Also:
- Constant Field Values
public static final String SQL_JOIN
- See Also:
- Constant Field Values
public static final String SQL_LEFT
- See Also:
- Constant Field Values
public static final String SQL_INNER
- See Also:
- Constant Field Values
public static final String SQL_COMMA
- See Also:
- Constant Field Values
public static final String SQL_DOT
- See Also:
- Constant Field Values
public static final String SQL_CASCADE
- See Also:
- Constant Field Values
public static final String SQL_DELETE
- See Also:
- Constant Field Values
public static final String SQL_INSERT_INTO
- See Also:
- Constant Field Values
public static final String SQL_VALUES
- See Also:
- Constant Field Values
public static final String SQL_CAST
- See Also:
- Constant Field Values
public static final String SQL_AS
- See Also:
- Constant Field Values
public static final String SQL_VIEW
- See Also:
- Constant Field Values
public static final String SQL_UNIQUE_AUTOINC_COLUMN_TYPE
- See Also:
- Constant Field Values
public static final String SQL_HAVING
- See Also:
- Constant Field Values
public static final String SQL_GREATER
- See Also:
- Constant Field Values
public static final String SQL_SINGLE_QUOTE
- See Also:
- Constant Field Values
public static final String SQL_DOUBLE_QUOTE
- See Also:
- Constant Field Values
public static final String SQL_LIMIT
- See Also:
- Constant Field Values
public static final String SQL_IS_NULL
- See Also:
- Constant Field Values
public static final String SQL_DELETE_FROM
- See Also:
- Constant Field Values
@AnyLogicInternalAPI public static String prepareInsertInto(String tableName, String... fields)
public static String insertInto(String tableName, String[] columnNames, DatabaseSQLBuilderBasic.ValuesAre howToInsertValues, String... values)
INSERT INTO {TABLE_NAME} VALUES ('{value[i]}', ...)
- Parameters:
tableName
-values
-- Returns:
@AnyLogicInternalAPI public static String prepareUpdateSet(String tableName, String unicFieldName, DatabaseSQLBuilderBasic.Where where, String... fields)
public static String buildSelectFrom(String[] whatToSelect, String tableName, String[]... where)
SELECT {whatToSelect}
FROM {tableName}
WHERE [{where[i][0]} = '{where[i][1]}' AND ...]
- Parameters:
whatToSelect
- array of columns ornull
tableName
-where
-- Returns:
@SafeVarargs public static String buildDeleteFromTable(String tableName, String[]... where)
DELETE FROM {tableName}
WHERE [{where[i][0]} = '{where[i][1]}' AND ...]
- Parameters:
tableName
-columnName
-value
-- Returns:
public static StringBuilder appendValue(StringBuilder sb, String value)
'{value}' | NULL
- Parameters:
value
-- Returns: