Esempio n. 1
0
        public override Net.Vpc.Upa.Types.Temporal ValidateDate(Net.Vpc.Upa.Types.Temporal date)
        {
            if (date == null)
            {
                return(null);
            }
            System.Type type             = GetPlatformType();
            Net.Vpc.Upa.Types.Calendar c = Net.Vpc.Upa.Types.Calendar.GetInstance();
            c.SetTime(date);
            long time = date.GetTime();

            if (typeof(Net.Vpc.Upa.Types.Time).IsAssignableFrom(type))
            {
                return(new Net.Vpc.Upa.Types.Time(time));
            }
            else if (typeof(Net.Vpc.Upa.Types.Time).IsAssignableFrom(type))
            {
                return(new Net.Vpc.Upa.Types.Time(time));
            }
            else if (typeof(Net.Vpc.Upa.Types.Temporal).IsAssignableFrom(type))
            {
                return(new Net.Vpc.Upa.Types.DateTime(time));
            }
            else
            {
                throw new Net.Vpc.Upa.Exceptions.IllegalArgumentException();
            }
        }
Esempio n. 2
0
 public Month(Net.Vpc.Upa.Types.Temporal date)  : this(date.GetTime())
 {
 }
Esempio n. 3
0
 public override Net.Vpc.Upa.Types.Temporal ValidateDate(Net.Vpc.Upa.Types.Temporal date)
 {
     return(date);
 }
Esempio n. 4
0
 public static string Format(Net.Vpc.Upa.Types.Temporal @value)
 {
     //        return UserFormats.getShortDateTimeFormat().format(value);
     return(System.Convert.ToString(@value));
 }
Esempio n. 5
0
 public abstract Net.Vpc.Upa.Types.Temporal ValidateDate(Net.Vpc.Upa.Types.Temporal date);
Esempio n. 6
0
 public DateDiff(Net.Vpc.Upa.Expressions.DatePartType datePartType, Net.Vpc.Upa.Types.Temporal date1, Net.Vpc.Upa.Types.Temporal date2)  : this(datePartType, new Net.Vpc.Upa.Expressions.Literal(date1), new Net.Vpc.Upa.Expressions.Literal(date2))
 {
 }
Esempio n. 7
0
 public DatePart(Net.Vpc.Upa.Expressions.DatePartType type, Net.Vpc.Upa.Types.Temporal date)  : this(type, new Net.Vpc.Upa.Expressions.Literal(date))
 {
 }
Esempio n. 8
0
 public DateTime(Net.Vpc.Upa.Types.Temporal date)  : base(date.GetTime())
 {
 }
Esempio n. 9
0
 public CompiledDateTrunc(Net.Vpc.Upa.Expressions.DatePartType type, Net.Vpc.Upa.Types.Temporal date)  : this(type, new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledLiteral(date))
 {
 }
Esempio n. 10
0
 public static System.String FormatUniversalTime(Net.Vpc.Upa.Types.Temporal date)
 {
     return(date.Value.ToString(UNIVERSAL_TIME_FORMAT));
 }
Esempio n. 11
0
 public Timestamp(Net.Vpc.Upa.Types.Temporal date)  : this(date.GetTime())
 {
 }
Esempio n. 12
0
 public virtual void SetDate(string key, Net.Vpc.Upa.Types.Temporal @value)
 {
     SetObject(key, @value);
 }
Esempio n. 13
0
 public virtual Net.Vpc.Upa.Types.Temporal GetDate(string key, Net.Vpc.Upa.Types.Temporal defaultValue)
 {
     return(GetObject <Net.Vpc.Upa.Types.Temporal>(key, defaultValue));
 }
Esempio n. 14
0
 public CompiledLiteral(Net.Vpc.Upa.Types.Temporal date)
 {
     SetValue(date);
 }
Esempio n. 15
0
 public CompiledDateDiff(Net.Vpc.Upa.Expressions.DatePartType datePartType, Net.Vpc.Upa.Types.Temporal date1, Net.Vpc.Upa.Types.Temporal date2)  : this(datePartType, new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledLiteral(date1), new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledLiteral(date2))
 {
 }
Esempio n. 16
0
 public LockInfo(object entity, Net.Vpc.Upa.Types.Temporal date, string user)
 {
     this.entity = entity;
     this.date   = date;
     this.user   = user;
 }
Esempio n. 17
0
        internal static Net.Vpc.Upa.Types.Temporal ParseDate(System.Type type1, Net.Vpc.Upa.Impl.Config.Annotationparser.OverriddenValue <string> @value, Net.Vpc.Upa.Impl.Config.Annotationparser.OverriddenValue <string> format, bool end) /* throws System.Exception */
        {
            string svalue = @value.specified ? @value.@value : null;

            if (svalue == null)
            {
                svalue = "";
            }
            svalue = svalue.Trim();
            if ((svalue).Length == 0)
            {
                return(null);
            }
            string sformat = format.specified ? format.@value : null;

            if (sformat == null || (sformat.Trim()).Length == 0)
            {
                sformat = CreateDateFormatString(type1);
            }
            Net.Vpc.Upa.Types.Temporal s = Net.Vpc.Upa.Impl.Util.DateUtils.ParseDateTime(svalue, sformat);
            if (type1.Equals(typeof(Net.Vpc.Upa.Types.Date)))
            {
                return(new Net.Vpc.Upa.Types.Date(s.GetTime()));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Date)))
            {
                return(new Net.Vpc.Upa.Types.Date(s.GetTime()));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Time)))
            {
                return(new Net.Vpc.Upa.Types.Time(s));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Time)))
            {
                return(new Net.Vpc.Upa.Types.Time(s.GetTime()));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.DateTime)))
            {
                return(new Net.Vpc.Upa.Types.DateTime(s));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Timestamp)))
            {
                return(new Net.Vpc.Upa.Types.Timestamp(s.GetTime()));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Timestamp)))
            {
                return(new Net.Vpc.Upa.Types.Timestamp(s.GetTime()));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Month)))
            {
                return(new Net.Vpc.Upa.Types.Month(s.GetTime()));
            }
            else if (type1.Equals(typeof(Net.Vpc.Upa.Types.Year)))
            {
                return(new Net.Vpc.Upa.Types.Year(s.GetTime()));
            }
            else
            {
                return(s);
            }
        }