|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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.Drivercom.hardcode.gdbms.driver.Driver#getName()
public java.lang.String getFieldName(int fieldId)
throws DriverException
DriverExceptioncom.hardcode.gdbms.data.DataSource#getFieldName(int)
public Value getFieldValue(long rowIndex,
int fieldId)
throws DriverException
ReadAccess
getFieldValue in interface ReadAccessrowIndex - filafieldId - columna
DriverException - Si se produce un error accediendo al DataSourcecom.hardcode.gdbms.data.DataSource#getIntFieldValue(int, int)
public int getFieldCount()
throws DriverException
DriverExceptioncom.hardcode.gdbms.data.DataSource#getFieldCount()
public void open(java.io.File file)
throws DriverException
FileDriver
open in interface FileDriverfile - 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 FileDriverDriverException - Si se produce algún errorcom.hardcode.gdbms.data.DataSource#close()public long getRowCount()
ReadAccess
getRowCount in interface ReadAccesscom.hardcode.gdbms.data.DataSource#getRowCount()public boolean fileAccepted(java.io.File f)
FileDriver
fileAccepted in interface FileDriverf - Fichero que se quiere comprobar
FileDriver.fileAccepted(java.io.File)
public int getFieldType(int i)
throws DriverException
DriverExceptioncom.hardcode.gdbms.engine.data.driver.ObjectDriver#getFieldType(int)
public void writeFile(java.io.File file,
DataSource dataWare)
throws DriverException
AlphanumericFileDriver
writeFile in interface AlphanumericFileDriverDriverExceptioncom.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 AlphanumericFileDriverpath - Path to the new filedsm - Metadata of the source
DriverException - If the creation failspublic java.lang.String getNullStatementString()
getNullStatementString in interface ValueWriterpublic java.lang.String getStatementString(boolean b)
getStatementString in interface ValueWriterb - DOCUMENT ME!
public java.lang.String getStatementString(byte[] binary)
getStatementString in interface ValueWriterbinary - DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Date d)
getStatementString in interface ValueWriterd - DOCUMENT ME!
public java.lang.String getStatementString(double d,
int sqlType)
getStatementString in interface ValueWriterd - DOCUMENT ME!sqlType - DOCUMENT ME!
public java.lang.String getStatementString(int i,
int sqlType)
getStatementString in interface ValueWriteri - DOCUMENT ME!sqlType - DOCUMENT ME!
public java.lang.String getStatementString(long i)
getStatementString in interface ValueWriteri - DOCUMENT ME!
public java.lang.String getStatementString(java.lang.String str,
int sqlType)
getStatementString in interface ValueWriterstr - DOCUMENT ME!sqlType - DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Time t)
getStatementString in interface ValueWritert - DOCUMENT ME!
public java.lang.String getStatementString(java.sql.Timestamp ts)
getStatementString in interface ValueWriterts - DOCUMENT ME!
public void setDataSourceFactory(DataSourceFactory dsf)
setDataSourceFactory in interface GDBMSDriver
public Metadata getMetadata()
throws DriverException
DriverExceptionpublic java.lang.String getStatementString(Geometry g)
ValueWriter
getStatementString in interface ValueWriterg - Geometry
public java.lang.String completeFileName(java.lang.String fileName)
FileDriver
completeFileName in interface FileDriverfileName - base name
public void copy(java.io.File in,
java.io.File out)
throws java.io.IOException
FileDriver
copy in interface FileDriverjava.io.IOExceptionFileDriver.copy(java.io.File,
java.io.File)
public DriverMetadata getDriverMetadata()
throws DriverException
GDBMSDriver
getDriverMetadata in interface GDBMSDriverDriverExceptionGDBMSDriver.getDriverMetadata()public int getType(java.lang.String driverType)
TypeConverter
getType in interface TypeConverterTypeConverter.getType(java.lang.String)
public java.lang.String[] getAvailableTypes()
throws DriverException
GDBMSDriver
getAvailableTypes in interface GDBMSDriverDriverException
public java.lang.String[] getParameters(java.lang.String driverType)
throws DriverException
GDBMSDriver
getParameters in interface GDBMSDriverDriverException
public java.lang.String check(Field field,
Value value)
throws DriverException
GDBMSDriver
check in interface GDBMSDriverDriverExceptionpublic boolean isReadOnly(int i)
GDBMSDriver
isReadOnly in interface GDBMSDriverpublic java.lang.String[] getPrimaryKeys()
public boolean isValidParameter(java.lang.String driverType,
java.lang.String paramName,
java.lang.String paramValue)
GDBMSDriver
isValidParameter in interface GDBMSDriverparamValue - null if the parameter is not specified
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||