01: /*
02: Copyright (C) 2003 Know Gate S.L. All rights reserved.
03: C/Oña, 107 1º2 28050 Madrid (Spain)
04:
05: Redistribution and use in source and binary forms, with or without
06: modification, are permitted provided that the following conditions
07: are met:
08:
09: 1. Redistributions of source code must retain the above copyright
10: notice, this list of conditions and the following disclaimer.
11:
12: 2. The end-user documentation included with the redistribution,
13: if any, must include the following acknowledgment:
14: "This product includes software parts from hipergate
15: (http://www.hipergate.org/)."
16: Alternately, this acknowledgment may appear in the software itself,
17: if and wherever such third-party acknowledgments normally appear.
18:
19: 3. The name hipergate must not be used to endorse or promote products
20: derived from this software without prior written permission.
21: Products derived from this software may not be called hipergate,
22: nor may hipergate appear in their name, without prior written
23: permission.
24:
25: This library is distributed in the hope that it will be useful,
26: but WITHOUT ANY WARRANTY; without even the implied warranty of
27: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28:
29: You should have received a copy of hipergate License with this code;
30: if not, visit http://www.hipergate.org or mail to info@hipergate.org
31: */
32:
33: // ************************************************************
34: // Almacenamiento interno de datos del nodo ACTION para cada
35: // ROWSET definido en XML
36: package com.knowgate.datacopy;
37:
38: public class DataRowSet {
39:
40: public DataRowSet() {
41: FieldList = "*"; // Por defecto se leen todos los campos
42: OriginTable = TargetTable = JoinTables = WhereClause = EraseClause = null;
43: }
44:
45: public DataRowSet(String sOriginTable, String sTargetTable,
46: String sJoinTables, String sWhereClause, String sEraseClause) {
47: OriginTable = sOriginTable;
48: TargetTable = sTargetTable;
49: JoinTables = sJoinTables;
50: WhereClause = sWhereClause;
51: EraseClause = sEraseClause;
52: }
53:
54: public String FieldList; // Lista de campos (sólo si el nodo <FIELDLIST> existe en XML
55: public String OriginTable; // Tabla Origen
56: public String TargetTable; // Tabla Destino
57: public String JoinTables; // Tablas de JOIN (actualmente no se utiliza)
58: public String WhereClause; // Claúsula WHERE
59: public String EraseClause; // Claúsula de borrado
60: } // DataRowSet
|