abk.dao.sql
Class ADataQuery
java.lang.Object
abk.text.ATextBuilder
abk.dao.AQueryBuilder<ADataQuery>
abk.dao.sql.ADataQuery
- All Implemented Interfaces:
- Serializable, Appendable, CharSequence, Cloneable
public class ADataQuery
- extends AQueryBuilder<ADataQuery>
- See Also:
- Serialized Form
Method Summary |
ADataQuery |
and(ADataProperty info,
CharSequence... frags)
|
static int |
columnList(ATextBuilder tb,
Iterator<ADataProperty> it)
Construye una cadena "name0,name1[,...]" a partir de los nombres de columna de las
propiedades que se le pasan. |
static ATextBuilder |
columnList(Iterable<ADataProperty> cols)
Construye una cadena "name0,name1[,...]" a partir de los nombres de columna de las
propiedades que se le pasan. |
static
|
count(ADataMap<K,T> map)
|
static
|
count(ADataMapper<K,T> mapper)
|
static
|
delete(ADataMapper<K,T> mapper)
|
|
from(ADataMap<K,T> dao)
|
|
from(ADataMapper<K,T> mapper)
|
static
|
insert(ADataMapper<? extends K,T> mapper,
Iterable<ADataProperty> cols)
|
ADataQuery |
or(ADataProperty info,
CharSequence... frags)
|
static
|
select(ADataMap<K,T> map)
|
static
|
select(ADataMapper<K,T> mapper)
|
static ADataQuery |
select(ADataProperty prop)
|
ADataQuery |
set(Iterable<ADataProperty> cols)
|
static
|
update(ADataMapper<K,T> ato)
|
static ATextBuilder |
valueList(Iterable<ADataProperty> columns)
Construye una cadena {@code "name0=? |
ADataQuery |
where(ADataProperty info,
CharSequence... frags)
|
Methods inherited from class abk.dao.AQueryBuilder |
and, append, append, append, append, append, append, append, clear, clone, count, count1, delete, distinct, doFunction, forUpdate, from, in, in, in, insert, max, min, notIn, notIn, notIn, or, orderBy, questionMarkList, questionMarkList, select, set, subSequence, update, values, where |
Methods inherited from class abk.text.ATextBuilder |
aproxCapacity, capacity, charAt, charAt, ensureCapacity, equals, expandCapacity, hashCode, length, maxCapacity, maxCapacity, toString |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
ADataQuery
public ADataQuery()
ADataQuery
public ADataQuery(int capacity)
from
public <K extends Serializable,T extends IDataItem<K>> ADataQuery from(ADataMapper<K,T> mapper)
from
public <K extends Serializable,T extends IDataItem<K>> ADataQuery from(ADataMap<K,T> dao)
where
public ADataQuery where(ADataProperty info,
CharSequence... frags)
and
public ADataQuery and(ADataProperty info,
CharSequence... frags)
or
public ADataQuery or(ADataProperty info,
CharSequence... frags)
set
public ADataQuery set(Iterable<ADataProperty> cols)
delete
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery delete(ADataMapper<K,T> mapper)
select
public static final ADataQuery select(ADataProperty prop)
select
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery select(ADataMapper<K,T> mapper)
select
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery select(ADataMap<K,T> map)
count
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery count(ADataMapper<K,T> mapper)
count
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery count(ADataMap<K,T> map)
insert
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery insert(ADataMapper<? extends K,T> mapper,
Iterable<ADataProperty> cols)
update
public static final <K extends Serializable,T extends IDataItem<K>> ADataQuery update(ADataMapper<K,T> ato)
columnList
public static final ATextBuilder columnList(Iterable<ADataProperty> cols)
- Construye una cadena
"name0,name1[,...]"
a partir de los nombres de columna de las
propiedades que se le pasan.
- Parameters:
cols
- Información sobre la columnas que se piden.
- Returns:
- Cadena de texto con los nombres separados por sep.
columnList
public static final int columnList(ATextBuilder tb,
Iterator<ADataProperty> it)
- Construye una cadena
"name0,name1[,...]"
a partir de los nombres de columna de las
propiedades que se le pasan.
- Parameters:
tb
- Instancia de ATextBuilder donde se escriben los nombres de
columna.it
- Iterador de propiedades, donde al menos hay una propiedad a iterar.
- Returns:
- Número de columnas recuperadas del iterador.
- Throws:
NullPointerException
- si tb o it son nulos.
NoSuchElementException
- si it no tiene elementos sobre los que
iterar.
valueList
public static final ATextBuilder valueList(Iterable<ADataProperty> columns)
- Construye una cadena
"name0=?,name1=?[,...]"
a partir de un vector de propiedades.
- Parameters:
columns
- Vector de propiedades.
- Returns:
- Cadena de valores.
Copyright © 2024. All rights reserved.