abk.dao.sql
Class ADataQuery

java.lang.Object
  extended by abk.text.ATextBuilder
      extended by abk.dao.AQueryBuilder<ADataQuery>
          extended by abk.dao.sql.ADataQuery
All Implemented Interfaces:
Serializable, Appendable, CharSequence, Cloneable

public class ADataQuery
extends AQueryBuilder<ADataQuery>

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from class abk.text.ATextBuilder
DEFAULT_CAPACITY, iBuffer, iCount, iMaxBuffer
 
Constructor Summary
ADataQuery()
           
ADataQuery(int capacity)
           
 
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
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
count(ADataMap<K,T> map)
           
static
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
count(ADataMapper<K,T> mapper)
           
static
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
delete(ADataMapper<K,T> mapper)
           
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
from(ADataMap<K,T> dao)
           
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
from(ADataMapper<K,T> mapper)
           
static
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
insert(ADataMapper<? extends K,T> mapper, Iterable<ADataProperty> cols)
           
 ADataQuery or(ADataProperty info, CharSequence... frags)
           
static
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
select(ADataMap<K,T> map)
           
static
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
select(ADataMapper<K,T> mapper)
           
static ADataQuery select(ADataProperty prop)
           
 ADataQuery set(Iterable<ADataProperty> cols)
           
static
<K extends Serializable,T extends IDataItem<K>>
ADataQuery
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

ADataQuery

public ADataQuery()

ADataQuery

public ADataQuery(int capacity)
Method Detail

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.