|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hardcode.gdbms.driver.csv.CSVDriver
public class CSVDriver
Test driver that reads only the persona.csv file. A generic csv driver can be found in the com.hardcode.gdbms.driver.csvstring package
Field Summary |
---|
Fields inherited from interface com.hardcode.gdbms.engine.values.ValueWriter |
---|
internalValueWriter |
Constructor Summary | |
---|---|
CSVDriver()
|
Method Summary | |
---|---|
java.lang.String |
check(Field field,
Value value)
Checks if a given value is suitable for the specified field |
void |
close()
Cierra el Fichero sobre el que se estaba accediendo |
java.lang.String |
completeFileName(java.lang.String fileName)
Returns a file name that will be accepted by the driver. |
void |
copy(java.io.File in,
java.io.File out)
Copies the datasource from file in to file out |
void |
createSource(java.lang.String path,
DriverMetadata dsm)
Creates a new file with the given field names and types |
boolean |
fileAccepted(java.io.File f)
devuelve true si el driver puede leer el fichero que se pasa como parámetro, false en caso contrario |
java.lang.String[] |
getAvailableTypes()
Gets a string identificator for each type a field can have |
DriverMetadata |
getDriverMetadata()
Gets the driver specific metadata |
int |
getFieldCount()
|
java.lang.String |
getFieldName(int fieldId)
|
int |
getFieldType(int i)
|
Value |
getFieldValue(long rowIndex,
int fieldId)
Obtiene el valor que se encuentra en la fila y columna indicada |
Metadata |
getMetadata()
|
java.lang.String |
getName()
|
java.lang.String |
getNullStatementString()
DOCUMENT ME! |
java.lang.String[] |
getParameters(java.lang.String driverType)
Gets the parameters used in creating the type |
java.lang.String[] |
getPrimaryKeys()
|
long |
getRowCount()
Obtiene el número de registros del DataSource |
java.lang.String |
getStatementString(boolean b)
DOCUMENT ME! |
java.lang.String |
getStatementString(byte[] binary)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.sql.Date d)
DOCUMENT ME! |
java.lang.String |
getStatementString(double d,
int sqlType)
DOCUMENT ME! |
java.lang.String |
getStatementString(Geometry g)
Gets the string representation of the geometry as it would appear in a SQL statement |
java.lang.String |
getStatementString(int i,
int sqlType)
DOCUMENT ME! |
java.lang.String |
getStatementString(long i)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.lang.String str,
int sqlType)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.sql.Time t)
DOCUMENT ME! |
java.lang.String |
getStatementString(java.sql.Timestamp ts)
DOCUMENT ME! |
int |
getType(java.lang.String driverType)
Gets the suitable GDBMS type for the given driver specific type |
boolean |
isReadOnly(int i)
Returns true if the specified field is read only |
boolean |
isValidParameter(java.lang.String driverType,
java.lang.String paramName,
java.lang.String paramValue)
Returns if the given value (paramValue) for the parameter called paramName of the given driver specific type is valid or not |
void |
open(java.io.File file)
Método invocado al comienzo para abrir el fichero. |
void |
setDataSourceFactory(DataSourceFactory dsf)
|
void |
writeFile(java.io.File file,
DataSource dataWare)
Writes the content of the DataWare to the specified file. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVDriver()
Method Detail |
---|
public java.lang.String getName()
getName
in interface com.hardcode.driverManager.Driver
com.hardcode.gdbms.driver.Driver#getName()
public java.lang.String getFieldName(int fieldId) throws DriverException
DriverException
com.hardcode.gdbms.data.DataSource#getFieldName(int)
public Value getFieldValue(long rowIndex, int fieldId) throws DriverException
ReadAccess
getFieldValue
in interface ReadAccess
rowIndex
- filafieldId
- columna
DriverException
- Si se produce un error accediendo al DataSourcecom.hardcode.gdbms.data.DataSource#getIntFieldValue(int, int)
public int getFieldCount() throws DriverException
DriverException
com.hardcode.gdbms.data.DataSource#getFieldCount()
public void open(java.io.File file) throws DriverException
FileDriver
open
in interface FileDriver
file
- Fichero que se debe de abrir
DriverException
- Si se produce algun errorcom.hardcode.gdbms.data.DataSource#open(java.io.File)
public void close() throws DriverException
FileDriver
close
in interface FileDriver
DriverException
- Si se produce algún errorcom.hardcode.gdbms.data.DataSource#close()
public long getRowCount()
ReadAccess
getRowCount
in interface ReadAccess
com.hardcode.gdbms.data.DataSource#getRowCount()
public boolean fileAccepted(java.io.File f)
FileDriver
fileAccepted
in interface FileDriver
f
- Fichero que se quiere comprobar
FileDriver.fileAccepted(java.io.File)
public int getFieldType(int i) throws DriverException
DriverException
com.hardcode.gdbms.engine.data.driver.ObjectDriver#getFieldType(int)
public void writeFile(java.io.File file, DataSource dataWare) throws DriverException
AlphanumericFileDriver
writeFile
in interface AlphanumericFileDriver
DriverException
com.hardcode.gdbms.engine.data.driver.AlphanumericFileDriver#writeFile(com.hardcode.gdbms.engine.data.edition.DataWare,
java.io.File)
public void createSource(java.lang.String path, DriverMetadata dsm) throws DriverException
AlphanumericFileDriver
createSource
in interface AlphanumericFileDriver
path
- Path to the new filedsm
- Metadata of the source
DriverException
- If the creation failspublic java.lang.String getNullStatementString()
getNullStatementString
in interface ValueWriter
public java.lang.String getStatementString(boolean b)
getStatementString
in interface ValueWriter
b
- DOCUMENT ME!
public java.lang.String getStatementString(byte[] binary)
getStatementString
in interface ValueWriter
binary
- DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Date d)
getStatementString
in interface ValueWriter
d
- DOCUMENT ME!
public java.lang.String getStatementString(double d, int sqlType)
getStatementString
in interface ValueWriter
d
- DOCUMENT ME!sqlType
- DOCUMENT ME!
public java.lang.String getStatementString(int i, int sqlType)
getStatementString
in interface ValueWriter
i
- DOCUMENT ME!sqlType
- DOCUMENT ME!
public java.lang.String getStatementString(long i)
getStatementString
in interface ValueWriter
i
- DOCUMENT ME!
public java.lang.String getStatementString(java.lang.String str, int sqlType)
getStatementString
in interface ValueWriter
str
- DOCUMENT ME!sqlType
- DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Time t)
getStatementString
in interface ValueWriter
t
- DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Timestamp ts)
getStatementString
in interface ValueWriter
ts
- DOCUMENT ME!
public void setDataSourceFactory(DataSourceFactory dsf)
setDataSourceFactory
in interface GDBMSDriver
public Metadata getMetadata() throws DriverException
DriverException
public java.lang.String getStatementString(Geometry g)
ValueWriter
getStatementString
in interface ValueWriter
g
- Geometry
public java.lang.String completeFileName(java.lang.String fileName)
FileDriver
completeFileName
in interface FileDriver
fileName
- base name
public void copy(java.io.File in, java.io.File out) throws java.io.IOException
FileDriver
copy
in interface FileDriver
java.io.IOException
FileDriver.copy(java.io.File,
java.io.File)
public DriverMetadata getDriverMetadata() throws DriverException
GDBMSDriver
getDriverMetadata
in interface GDBMSDriver
DriverException
GDBMSDriver.getDriverMetadata()
public int getType(java.lang.String driverType)
TypeConverter
getType
in interface TypeConverter
TypeConverter.getType(java.lang.String)
public java.lang.String[] getAvailableTypes() throws DriverException
GDBMSDriver
getAvailableTypes
in interface GDBMSDriver
DriverException
public java.lang.String[] getParameters(java.lang.String driverType) throws DriverException
GDBMSDriver
getParameters
in interface GDBMSDriver
DriverException
public java.lang.String check(Field field, Value value) throws DriverException
GDBMSDriver
check
in interface GDBMSDriver
DriverException
public boolean isReadOnly(int i)
GDBMSDriver
isReadOnly
in interface GDBMSDriver
public java.lang.String[] getPrimaryKeys()
public boolean isValidParameter(java.lang.String driverType, java.lang.String paramName, java.lang.String paramValue)
GDBMSDriver
isValidParameter
in interface GDBMSDriver
paramValue
- null if the parameter is not specified
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |