1 22 23 package org.xquark.extractor.microsoft; 24 25 import java.util.List ; 26 27 import org.xquark.extractor.sql.*; 28 import org.xquark.jdbc.typing.DbType; 29 30 public class MicrosoftFactory extends DefaultSqlFactory { 31 private static final String RCSRevision = "$Revision: 1.5 $"; 32 private static final String RCSName = "$Name: $"; 33 34 static private MicrosoftFactory _instance = null; 35 36 private MicrosoftFactory() { 37 } 38 39 static public MicrosoftFactory getInstance(){ 40 if (null ==_instance) { 41 _instance = new MicrosoftFactory(); 42 } 43 return _instance; 44 } 45 46 public SqlBinOpArithmetic createBinOpArithmetic() { 47 return new org.xquark.extractor.microsoft.sql.SqlBinOpArithmetic(); 48 } 49 50 public SqlBinOpArithmetic createBinOpArithmetic(int operator, SqlExpression leftOperand, SqlExpression rightOperand) { 51 return new org.xquark.extractor.microsoft.sql.SqlBinOpArithmetic(operator, leftOperand, rightOperand); 52 } 53 54 public SqlConvert createConvert() { 55 return new org.xquark.extractor.microsoft.sql.SqlConvert(); 56 } 57 58 public SqlConvert createConvert(SqlExpression expr, DbType originalType, DbType targetType){ 59 return new org.xquark.extractor.microsoft.sql.SqlConvert(expr, originalType, targetType); 60 } 61 62 public SqlIfThenElse createIfThenElse() { 63 return new org.xquark.extractor.microsoft.sql.SqlIfThenElse(); 64 } 65 66 public SqlIfThenElse createIfThenElse(SqlExpression iif, SqlExpression tthen, SqlExpression eslse) { 67 return new org.xquark.extractor.microsoft.sql.SqlIfThenElse(iif, tthen, eslse); 68 } 69 70 public SfConcat createSfConcat() { 71 return new org.xquark.extractor.microsoft.sql.SfConcat(); 72 } 73 74 public SfConcat createSfConcat(List list) { 75 return new org.xquark.extractor.microsoft.sql.SfConcat(list); 76 } 77 78 public SfCurrentDateTime createSfCurrentDateTime() { 79 return new org.xquark.extractor.microsoft.sql.SfCurrentDateTime(); 80 } 81 82 83 public SfStringLength createSfStringLength() { 84 return new org.xquark.extractor.microsoft.sql.SfStringLength(); 85 } 86 87 public SfStringLength createSfStringLength(SqlExpression arg0) { 88 return new org.xquark.extractor.microsoft.sql.SfStringLength(arg0); 89 } 90 91 public SfSubString createSfSubString() { 92 return new org.xquark.extractor.microsoft.sql.SfSubString(); 93 } 94 95 public SfSubString createSfSubString(SqlExpression arg0, SqlExpression arg1) { 96 return new org.xquark.extractor.microsoft.sql.SfSubString(arg0, arg1); 97 } 98 99 123 public SfTrim createSfTrim() { 124 return new org.xquark.extractor.microsoft.sql.SfTrim(); 125 } 126 127 public SfTrim createSfTrim(SqlExpression arg0) { 128 return new org.xquark.extractor.microsoft.sql.SfTrim(arg0); 129 } 130 131 } 132 | Popular Tags |