Пример #1
0
        public static SoodaObject GetRefFieldValue(ref SoodaObject refCache, SoodaObject theObject, int tableNumber, int fieldOrdinal, SoodaTransaction tran, ISoodaObjectFactory factory)
        {
            if (refCache != null)
                return refCache;

            theObject.EnsureDataLoaded(tableNumber);

            if (theObject._fieldValues.IsNull(fieldOrdinal))
                return null;

            refCache = factory.GetRef(tran, theObject._fieldValues.GetBoxedFieldValue(fieldOrdinal));
            return refCache;
        }
Пример #2
0
        public static SoodaObject GetRefFieldValue(ref SoodaObject refCache, SoodaObject theObject, int tableNumber, int fieldOrdinal, SoodaTransaction tran, ISoodaObjectFactory factory)
        {
            if (refCache != null)
            {
                return(refCache);
            }

            theObject.EnsureDataLoaded(tableNumber);

            if (theObject._fieldValues.IsNull(fieldOrdinal))
            {
                return(null);
            }

            refCache = factory.GetRef(tran, theObject._fieldValues.GetBoxedFieldValue(fieldOrdinal));
            return(refCache);
        }
Пример #3
0
 public static object GetBoxedFieldValue(SoodaObject theObject, int tableNumber, int fieldOrdinal)
 {
     theObject.EnsureDataLoaded(tableNumber);
     return theObject._fieldValues.GetBoxedFieldValue(fieldOrdinal);
 }
Пример #4
0
 public static bool IsFieldNull(SoodaObject theObject, int tableNumber, int fieldOrdinal)
 {
     theObject.EnsureDataLoaded(tableNumber);
     return theObject._fieldValues.IsNull(fieldOrdinal);
 }
Пример #5
0
 public static SoodaObjectFieldValues GetFieldValuesForRead(SoodaObject t, int tableNumber)
 {
     t.EnsureDataLoaded(tableNumber);
     return t._fieldValues;
 }
Пример #6
0
 public static object GetBoxedFieldValue(SoodaObject theObject, int tableNumber, int fieldOrdinal)
 {
     theObject.EnsureDataLoaded(tableNumber);
     return(theObject._fieldValues.GetBoxedFieldValue(fieldOrdinal));
 }
Пример #7
0
 public static bool IsFieldNull(SoodaObject theObject, int tableNumber, int fieldOrdinal)
 {
     theObject.EnsureDataLoaded(tableNumber);
     return(theObject._fieldValues.IsNull(fieldOrdinal));
 }
Пример #8
0
 public static SoodaObjectFieldValues GetFieldValuesForRead(SoodaObject t, int tableNumber)
 {
     t.EnsureDataLoaded(tableNumber);
     return(t._fieldValues);
 }