1 22 23 package org.xquark.extractor.progress; 24 25 import java.util.List ; 26 27 import org.xquark.extractor.sql.*; 28 import org.xquark.jdbc.typing.DbType; 29 30 public class ProgressFactory extends DefaultSqlFactory { 31 private static final String RCSRevision = "$Revision: 1.5 $"; 32 private static final String RCSName = "$Name: $"; 33 34 static private ProgressFactory _instance = null; 35 36 private ProgressFactory() { 37 } 38 39 static public ProgressFactory getInstance(){ 40 if (null ==_instance) { 41 _instance = new ProgressFactory(); 42 } 43 return _instance; 44 } 45 46 public SqlConvert createConvert() { 47 return new org.xquark.extractor.progress.sql.SqlConvert(); 48 } 49 50 public SqlConvert createConvert(SqlExpression expr, DbType originalType, DbType targetType){ 51 return new org.xquark.extractor.progress.sql.SqlConvert(expr, originalType, targetType); 52 } 53 54 public SqlUnOpIsNull createUnOpIsNull() { 55 return new org.xquark.extractor.progress.sql.SqlUnOpIsNull(); 56 } 57 58 public SqlUnOpIsNull createUnOpIsNull(SqlExpression expr, boolean notIsNull) { 59 return new org.xquark.extractor.progress.sql.SqlUnOpIsNull(expr, notIsNull); 60 } 61 62 public SqlTable createTable() { 63 return new org.xquark.extractor.progress.sql.SqlTable(); 64 } 65 66 public SqlTable createTable(String name) { 67 return new org.xquark.extractor.progress.sql.SqlTable(name); 68 } 69 70 71 public SqlTable createTable(String catalogName, String schemaName, String tableName) { 72 return new org.xquark.extractor.progress.sql.SqlTable(catalogName, schemaName, tableName); 73 } 74 75 public SfConcat createSfConcat() { 76 return new org.xquark.extractor.progress.sql.SfConcat(); 77 } 78 79 public SfConcat createSfConcat(List list) { 80 return new org.xquark.extractor.progress.sql.SfConcat(list); 81 } 82 83 } 84 | Popular Tags |