| Package | Description |
|---|---|
| com.github.quintans.ezSQL | |
| com.github.quintans.ezSQL.db | |
| com.github.quintans.ezSQL.dml | |
| com.github.quintans.ezSQL.driver |
| Modifier and Type | Method and Description |
|---|---|
Long |
AbstractDb.fetchAutoNumber(Column<? extends Number> column,
boolean after) |
Long |
AbstractDb.fetchAutoNumberBefore(Column<? extends Number> column) |
Long |
AbstractDb.fetchCurrentAutoNumberAfter(Column<? extends Number> column) |
| Modifier and Type | Field and Description |
|---|---|
protected Column<?> |
Table.deletion |
protected Column<?> |
Table.singleKey |
protected Column<?> |
Table.version |
| Modifier and Type | Field and Description |
|---|---|
protected Set<Column<?>> |
Table.columns
lista das colunas
|
protected Set<Column<?>> |
Table.keys |
| Modifier and Type | Method and Description |
|---|---|
<C> Column<C> |
Column.AS(String alias) |
Column<Long> |
Table.BIGINT(String name) |
Column<BinStore> |
Table.BIN(String name) |
Column<byte[]> |
Table.BLOB(String name) |
Column<Boolean> |
Table.BOOLEAN(String name) |
Column<Character> |
Table.CHAR(String name) |
<T> Column<T> |
Table.CLOB(String name) |
<T> Column<T> |
Table.COLUMN(String name,
NullSql type) |
Column<MyDate> |
Table.DATE(String name) |
Column<Date> |
Table.DATETIME(String name) |
Column<Double> |
Table.DECIMAL(String name) |
<C> Column<C> |
Column.deletion()
set this as a deletion column
|
Column<?> |
Discriminator.getColumn() |
Column<?> |
Table.getDeletionColumn() |
Column<?> |
Table.getSingleKeyColumn() |
Column<?> |
Table.getVersionColumn() |
Column<Integer> |
Table.INTEGER(String name) |
<C> Column<C> |
Column.key()
set this as a key column
|
Column<T> |
Column.mandatory()
set this as a mandatory column
|
<T> Column<T> |
Table.NAMED(String name) |
<T> Column<T> |
Table.NUMBERED(String name) |
Column<Integer> |
Table.SMALL(String name) |
Column<TextStore> |
Table.TEXT(String name) |
Column<MyTime> |
Table.TIME(String name) |
Column<Date> |
Table.TIMESTAMP(String name) |
Column<Integer> |
Table.TINY(String name) |
Column<String> |
Table.VARCHAR(String name) |
<C> Column<C> |
Column.version()
set this as a version column
|
Column<T> |
Column.WITH(T... values) |
| Modifier and Type | Method and Description |
|---|---|
List<Column<?>> |
Table.getBasicColumns() |
Set<Column<?>> |
Table.getColumns()
obtem lista das tabelas
|
Set<Column<?>> |
Table.getKeyColumns() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Table.addKey(Column<?> col) |
ColGroup |
Table.ASSOCIATE(Column<?>... from) |
protected void |
Table.setDeletionColumn(Column<?> column) |
protected void |
Table.setVersionColumn(Column<?> column) |
Relashionships |
ColGroup.TO(Column<?>... to) |
Association |
Association.WITH(Column<?> column,
Object value) |
<T> Table |
Table.WITH(Column<T> column,
T... values)
Descriminator.
|
| Constructor and Description |
|---|
ColGroup(Column<?>... from) |
Discriminator(Column<?> column,
Object value) |
Relation(Column<?> from,
Column<?> to) |
Relation(Column<?> from,
Column<?> to) |
| Modifier and Type | Field and Description |
|---|---|
protected Column<?> |
ColumnHolder.column |
protected Column<?>[] |
DmlCore.sets |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Column<?>,Function> |
DmlCore.values |
| Modifier and Type | Method and Description |
|---|---|
Column<?> |
ColumnHolder.getColumn() |
| Modifier and Type | Method and Description |
|---|---|
Map<Column<?>,Object> |
Insert.execute() |
Map<Column<?>,Function> |
DmlCore.getValues() |
Map<Column<?>,Object> |
Insert.submit(Object bean)
Insert a table row associated with the supplied bean.
This method takes in consideration the version column type, if exists. This is a fast way of creating an Insert but for multiple inserts it is not as efficient as values().execute(). |
| Modifier and Type | Method and Description |
|---|---|
protected T |
DmlCore._set(Column<?> col,
Object value)
Sets the value by defining a parameter with the column alias
This values can be raw values or more elaborated values like
UPPER(t0.Column) or AUTO(t0.ID)
|
protected Insert |
Insert._set(Column<?> col,
Object value) |
Query |
Query.asc(Column<?> column) |
Query |
Query.asc(Column<?> column,
String alias) |
Query |
Query.ascBy(Column<?> column) |
static ColGroup |
Definition.ASSOCIATE(Column<?>... from) |
static <T extends Number> |
Definition.autoNumber(Column<T> o) |
protected boolean |
DmlCore.defineParameter(Column<?> col,
Function value) |
Query |
Query.desc(Column<?> column) |
Query |
Query.desc(Column<?> column,
String alias) |
Query |
Query.descBy(Column<?> column) |
Query |
Query.exclude(Column<?>... columns)
includes all column from the table from the last association but the ones declared in this method.
|
Object |
DmlBase.getParameter(Column<?> column) |
Query |
Query.groupBy(Column<?>... cols) |
Query |
Query.order(Column<?> column)
Order by a column belonging to the driving table
If you want to order by a column from the table targeted by the last association, use orderBy |
Query |
Query.order(Column<?> column,
Association... associations)
Order by column belonging to another table.
|
Query |
Query.order(Column<?> column,
String alias) |
Query |
Query.orderBy(Column<?> column)
Define a coluna a ordenar.
|
static Function |
Definition.param(Column<?> c) |
Update |
Update.set(Column<?> column) |
Update |
Update.set(Column<?> col,
Function value) |
Insert |
Insert.set(Column<?> col,
Function value) |
<C> Update |
Update.set(Column<C> col,
C value) |
<C> Insert |
Insert.set(Column<C> col,
C value) |
<C> Update |
Update.set(Column<C> col,
Column<C> value) |
<C> Update |
Update.set(Column<C> col,
Column<C> value) |
T |
DmlCore.setFalse(Column<Boolean> col) |
T |
DmlCore.setNull(Column<?> col) |
void |
DmlBase.setParameter(Column<?> col,
Object value)
Sets the value of parameter to the column.
Converts null values to NullSql type or Values interfaces to its value |
T |
DmlCore.sets(Column<?>... columns) |
T |
DmlCore.setTrue(Column<Boolean> col) |
<C> Update |
Update.with(Column<C> c,
C value) |
<C> Insert |
Insert.with(Column<C> c,
C value) |
| Constructor and Description |
|---|
ColumnHolder(Column<?> column) |
| Modifier and Type | Method and Description |
|---|---|
void |
GenericUpdateBuilder.column(Column<?> column,
Function token) |
String |
PostgreSQLDriver.columnName(Column<?> column) |
String |
MySQLDriver.columnName(Column<?> column) |
String |
GenericDriver.columnName(Column<?> column) |
String |
Driver.columnName(Column<?> column) |
String |
GenericDriver.getAutoNumberQuery(Column<? extends Number> column) |
String |
DB2Driver.getAutoNumberQuery(Column<? extends Number> column) |
String |
Driver.getAutoNumberQuery(Column<? extends Number> column) |
String |
PostgreSQLDriver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
MySQLDriver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
GenericDriver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
DB2Driver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
OracleDriver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
H2Driver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
HSQLDBDriver.getAutoNumberQuery(Column<? extends Number> column,
boolean current) |
String |
GenericDriver.getCurrentAutoNumberQuery(Column<? extends Number> column) |
String |
DB2Driver.getCurrentAutoNumberQuery(Column<? extends Number> column) |
String |
Driver.getCurrentAutoNumberQuery(Column<? extends Number> column) |
Copyright © 2019. All rights reserved.