svn-gvsig-desktop / trunk / libraries / libGDBMS / docs / notas.txt @ 466
History | View | Annotate | Download (2.81 KB)
1 |
Definir el tama?o m?ximo de una tabla, definir qu? funcionalidad no |
---|---|
2 |
estar? disponible en caso de las tablas que sobrepasan dicho tama?o |
3 |
|
4 |
Programar el MemoryIndexSet para que pueda tener m?s de Integer.MAXVALUE |
5 |
valores, mediante el uso de varios array |
6 |
|
7 |
REDISE?O |
8 |
tipos de datos byte y short |
9 |
|
10 |
Dise?ar la instrucci?n INSERT |
11 |
|
12 |
Dise?ar la parte de transacciones. |
13 |
|
14 |
IMPEMENTACI?N |
15 |
?Como representamos una tabla con long elementos en una jtable que admite int |
16 |
elementos? |
17 |
|
18 |
En muchos DataSource se captura una SemanticException y se lanza IOException. Se |
19 |
debe de lanzar una Semanticexception tambi?n |
20 |
|
21 |
Ver la viabilidad del pool de Values con el iverpool |
22 |
?Se puede devolver el value? |
23 |
En caso de que sea viable hay que tomar tiempos para saber si no se ha metido |
24 |
una complejidad innecesaria |
25 |
|
26 |
Probar esta instrucci?n |
27 |
select * from vias v1, vias v2 where v2.METROS < 1; |
28 |
|
29 |
Meter los operadores de division y resta |
30 |
|
31 |
el INTO del SELECT se debe de quitar |
32 |
|
33 |
los nombres de los campos son sensibles a may?sculas y min?sculas (?estrategia para evitar esto?) |
34 |
|
35 |
Hay una excepci?n capturada en el SemanticParser que debe de ser propagada, |
36 |
de hecho, todas deben ser propagadas. No se pueden propagar, pero se |
37 |
pueden guardar y luego lanzarse en el m?todo getInstr |
38 |
|
39 |
?Que pasa si en la lista de campos de una select hay m?s de una columna |
40 |
referenciando a la misma columna: |
41 |
select id, id from persona; |
42 |
en access se devuelve una columna con el nombre expr000 |
43 |
|
44 |
Se pueden eliminar adaptadores todavia? |
45 |
.SelectAdapter(select * from vias where METROS < 500) |
46 |
.SelectColsAdapter(*) |
47 |
.TableListAdapter(vias) |
48 |
.TableRefAdapter(vias) |
49 |
.WhereAdapter(where METROS < 500) |
50 |
.AndExprAdapter(METROS < 500) |
51 |
.CompareExprAdapter(METROS < 500) |
52 |
.ProductExprAdapter(METROS) |
53 |
.UnaryExprAdapter(METROS) |
54 |
.ColRefAdapter(METROS) |
55 |
.LValueTermAdapter(METROS) |
56 |
.CompareExprRigthAdapter(< 500) |
57 |
.CompareOpAdapter(<) |
58 |
.ProductExprAdapter(500) |
59 |
.UnaryExprAdapter(500) |
60 |
.LiteralAdapter(500) |
61 |
|
62 |
probar una fuente de datos de mySQL muy grande para ver la eficiencia del driver |
63 |
tarda 4 segundos en abrir una tabla de 1 millon de regseleistros |
64 |
|
65 |
DRIVER DE DBF |
66 |
Valores uninitialized en campos booleanos |
67 |
|
68 |
Por qu? se guarda los nombres de los campos si est?n en el header? |
69 |
|
70 |
Probar la diferencia entre direct buffers e indirect buffers |
71 |
|
72 |
ANALISIS |
73 |
Hay conjuntos de ?ndices construidos progrsivamente que no se sabe |
74 |
cuantos elementos va a tener. Se escriben en memoria hasta un l?mite |
75 |
en el que se pasan a disco. Ahora mismo en memoria nada m?s se pueden |
76 |
meter Integer.MAXVALUE. Eliminar la restricci?n |
77 |
|
78 |
Hay conjuntos de ?ndices que se sabe cu?ntos elementos va a tener, |
79 |
en el momento de la creaci?n se hace en memoria o en disco |
80 |
|
81 |
La interfaz de ambos tipos de ?ndices es identica, excepto que |
82 |
VariableIndexSet no tiene un setIndex(long, long) y FixedIndexSet |
83 |
s? tiene dicho m?todo |
84 |
|
85 |
|