- Code: Select all
$0.getData()
Il tipo di dati ritornato viene impostato a Object e al tempo stesso viene creata un'ulteriore libreria nel progetto inde con la mappatura della classe java.sql.Date (solo il nome non i metodi).
In realtà sarebbe corretto che il valore di ritorno fosse mappato direttamente nel tipo date di Inde in modo da poterlo gestire nel visual code con una variabile date o date time. Ora come ora è necessario correggere la mappatura a mano impostandola nel seguente modo:
- Code: Select all
new IDVariant($0.getData())
e modificando il tipo di dati ritornato a Date o Date Time a seconda si tratti di una data o di un timestamp.
Un'altra miglioria potrebbe essere nel passaggio inverso, ossia quando abbiamo una classe esterna con un metodo che ha parametri di tipo java.sql.Date. Vediamo un esempio:
- Code: Select all
$0.setData($1)
Siccome inde utilizza per le date il tipo java.util.Date occorre correggere questa mappatura inserendo il casting esplicito a java.sql.Date in questo modo:
- Code: Select all
$0.setData((java.sql.Date)$1.dateValue())