litesoft
@ 863
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.orsup.lazyeval; import java.util.*; import org.litesoft.core.simpletypes.*; import org.litesoft.core.simpletypes.currency.*; import org.litesoft.core.simpletypes.temporal.*; public class LiteSoftToJDBCtypeSupport { private Class<?> mLiteSoft; private Class<?> mJDBC; private Class<?> mLazyEval; private String mTypeConverterMethod; private LiteSoftToJDBCtypeSupport( Class<?> pLiteSoft, Class<?> pJDBC, Class<?> pLazyEval, String pTypeConverterMethod ) { mLiteSoft = pLiteSoft; mJDBC = pJDBC; mLazyEval = pLazyEval; mTypeConverterMethod = pTypeConverterMethod; } public Class<?> getLiteSoft() { return mLiteSoft; } public Class<?> getJDBC() { return mJDBC; } public Class<?> getLazyEval() { return mLazyEval; } public String getTypeConverterMethod() { return mTypeConverterMethod; } public static LiteSoftToJDBCtypeSupport get( Class<?> pLiteSoftType ) { return mLiteSoftToJDBCtypeSupport.get( pLiteSoftType ); } private static final Map<Class<?>, LiteSoftToJDBCtypeSupport> mLiteSoftToJDBCtypeSupport = new HashMap<Class<?>, LiteSoftToJDBCtypeSupport>(); private static void add( Class<?> pLiteSoft, Class<?> pJDBC, Class<?> pLazyEval, String pTypeConverterMethod ) { mLiteSoftToJDBCtypeSupport.put( pLiteSoft, new LiteSoftToJDBCtypeSupport( pLiteSoft, pJDBC, pLazyEval, pTypeConverterMethod ) ); } static { add( CalendarYMD.class, java.sql.Date.class, LazyEvalCalendarYMD.class, "to_SqlDate" ); add( SimpleTime.class, java.sql.Time.class, LazyEvalSimpleTime.class, "to_SqlTime" ); add( SimpleTimestamp.class, java.sql.Timestamp.class, LazyEvalSimpleTimestamp.class, "to_Timestamp" ); add( FixedPointLong.class, String.class, LazyEvalSimpleFixedPointLong.class, "to_String" ); add( FloatingPointLong.class, String.class, LazyEvalSimpleFloatingPointLong.class, "to_String" ); add( Money.class, String.class, LazyEvalSimpleMoney.class, "to_String" ); add( TextLines.class, NonPersistable.class, null, null ); } } |
Commits for litesoft/trunk/Java/core/Server/src/org/litesoft/orsup/lazyeval/LiteSoftToJDBCtypeSupport.java
Revision | Author | Commited | Message |
---|---|---|---|
863 Diff | GeorgeS | Fri 16 Nov, 2012 22:14:29 +0000 | |
860 Diff | GeorgeS | Mon 05 Nov, 2012 01:39:02 +0000 | |
855 Diff | GeorgeS | Sun 04 Nov, 2012 15:32:03 +0000 | |
854 Diff | GeorgeS | Sun 04 Nov, 2012 15:28:27 +0000 | |
151 Diff | GeorgeS | Thu 17 Mar, 2011 04:16:22 +0000 | |
49 Diff | GeorgeS | Mon 12 Apr, 2010 02:59:10 +0000 | License Text |
2 | GeorgeS | Sun 07 Feb, 2010 12:50:58 +0000 |