public FieldMetaData last() { Action act = lastFieldAction(); return (act == null) ? null : isXPath() ? _xmlfield : (FieldMetaData) act.data; }
public PCPath getXPath() { if (isPath() && ((PCPath) _val).isXPath()) return (PCPath) _val; else return null; }
public FieldMetaData last() { Action act = lastFieldAction(); return (act == null) ? null : isXPath() ? _xmlfield : (FieldMetaData) act.data; }
public PCPath getXPath() { if (isPath() && ((PCPath) _val).isXPath()) return (PCPath) _val; else return null; }
public PCPath getXPath() { if (isPath() && ((PCPath) _val).isXPath()) return (PCPath) _val; else return null; }
/** * Return the last action that gets a field. */ private Action lastFieldAction() { if (_actions == null) return null; if (isXPath()) return (Action) _actions.getLast(); ListIterator itr = _actions.listIterator(_actions.size()); Action prev; while (itr.hasPrevious()) { prev = (Action) itr.previous(); if (prev.op == Action.GET || prev.op == Action.GET_OUTER || prev.op == Action.GET_KEY) return prev; } return null; }
/** * Return the last action that gets a field. */ private Action lastFieldAction() { if (_actions == null) return null; if (isXPath()) return (Action) _actions.getLast(); ListIterator itr = _actions.listIterator(_actions.size()); Action prev; while (itr.hasPrevious()) { prev = (Action) itr.previous(); if (prev.op == Action.GET || prev.op == Action.GET_OUTER || prev.op == Action.GET_KEY) return prev; } return null; }
/** * Return the last action that gets a field. */ private Action lastFieldAction() { if (_actions == null) return null; if (isXPath()) return (Action) _actions.getLast(); ListIterator itr = _actions.listIterator(_actions.size()); Action prev; while (itr.hasPrevious()) { prev = (Action) itr.previous(); if (prev.op == Action.GET || prev.op == Action.GET_OUTER || prev.op == Action.GET_KEY) return prev; } return null; }
public FieldMetaData last() { Action act = lastFieldAction(); return (act == null) ? null : isXPath() ? _xmlfield : (FieldMetaData) act.data; }
public FieldMetaData last() { Action act = lastFieldAction(); return (act == null) ? null : isXPath() ? _xmlfield : (FieldMetaData) act.data; }
public PCPath getXPath() { if (isPath() && ((PCPath) _val).isXPath()) return (PCPath) _val; else return null; }
public PCPath getXPath() { if (isPath() && ((PCPath) _val).isXPath()) return (PCPath) _val; else return null; }
public FieldMetaData last() { Action act = lastFieldAction(); return (act == null) ? null : isXPath() ? _xmlfield : (FieldMetaData) act.data; }
/** * Return the last action that gets a field. */ private Action lastFieldAction() { if (_actions == null) return null; if (isXPath()) return (Action) _actions.getLast(); ListIterator itr = _actions.listIterator(_actions.size()); Action prev; while (itr.hasPrevious()) { prev = (Action) itr.previous(); if (prev.op == Action.GET || prev.op == Action.GET_OUTER || prev.op == Action.GET_KEY) return prev; } return null; }
/** * Return the last action that gets a field. */ private Action lastFieldAction() { if (_actions == null) return null; if (isXPath()) return (Action) _actions.getLast(); ListIterator itr = _actions.listIterator(_actions.size()); Action prev; while (itr.hasPrevious()) { prev = (Action) itr.previous(); if (prev.op == Action.GET || prev.op == Action.GET_OUTER || prev.op == Action.GET_KEY) return prev; } return null; }
public Object toDataStoreValue(Select sel, ExpContext ctx, ExpState state, Object val) { PathExpState pstate = (PathExpState) state; FieldMapping field = (pstate.cmpfield != null) ? pstate.cmpfield : pstate.field; if (isXPath()) return val; if (field != null) { if (_key) return field.toKeyDataStoreValue(val, ctx.store); if (field.getElement().getDeclaredTypeCode() != JavaTypes.OBJECT) return field.toDataStoreValue(val, ctx.store); val = field.getExternalValue(val, ctx.store.getContext()); return field.toDataStoreValue(val, ctx.store); } return _class.toDataStoreValue(val, _class.getPrimaryKeyColumns(), ctx.store); }
public Object toDataStoreValue(Select sel, ExpContext ctx, ExpState state, Object val) { PathExpState pstate = (PathExpState) state; FieldMapping field = (pstate.cmpfield != null) ? pstate.cmpfield : pstate.field; if (isXPath()) return val; if (field != null) { if (_key) return field.toKeyDataStoreValue(val, ctx.store); if (field.getElement().getDeclaredTypeCode() != JavaTypes.OBJECT) return field.toDataStoreValue(val, ctx.store); val = field.getExternalValue(val, ctx.store.getContext()); return field.toDataStoreValue(val, ctx.store); } return _class.toDataStoreValue(val, _class.getPrimaryKeyColumns(), ctx.store); }
public Object toDataStoreValue(Select sel, ExpContext ctx, ExpState state, Object val) { PathExpState pstate = (PathExpState) state; FieldMapping field = (pstate.cmpfield != null) ? pstate.cmpfield : pstate.field; if (isXPath()) return val; if (field != null) { if (_key) return field.toKeyDataStoreValue(val, ctx.store); if (field.getElement().getDeclaredTypeCode() != JavaTypes.OBJECT) return field.toDataStoreValue(val, ctx.store); val = field.getExternalValue(val, ctx.store.getContext()); return field.toDataStoreValue(val, ctx.store); } return _class.toDataStoreValue(val, _class.getPrimaryKeyColumns(), ctx.store); }
public Object toDataStoreValue(Select sel, ExpContext ctx, ExpState state, Object val) { PathExpState pstate = (PathExpState) state; FieldMapping field = (pstate.cmpfield != null) ? pstate.cmpfield : pstate.field; if (isXPath()) return val; if (field != null) { if (_key) return field.toKeyDataStoreValue(val, ctx.store); if (field.getElement().getDeclaredTypeCode() != JavaTypes.OBJECT) return field.toDataStoreValue(val, ctx.store); val = field.getExternalValue(val, ctx.store.getContext()); return field.toDataStoreValue(val, ctx.store); } return _class.toDataStoreValue(val, _class.getPrimaryKeyColumns(), ctx.store); }
public Object toDataStoreValue(Select sel, ExpContext ctx, ExpState state, Object val) { PathExpState pstate = (PathExpState) state; FieldMapping field = (pstate.cmpfield != null) ? pstate.cmpfield : pstate.field; if (isXPath()) return val; if (field != null) { if (_key) return field.toKeyDataStoreValue(val, ctx.store); if (field.getElement().getDeclaredTypeCode() != JavaTypes.OBJECT) return field.toDataStoreValue(val, ctx.store); val = field.getExternalValue(val, ctx.store.getContext()); return field.toDataStoreValue(val, ctx.store); } return _class.toDataStoreValue(val, _class.getPrimaryKeyColumns(), ctx.store); }