Class ParamsContextObject

java.lang.Object
de.businesscode.sqlengine.context.ParamsContextObject

public class ParamsContextObject extends Object
This is the velocity context object, that represents param substitution by one or many placeholders.
  • Field Details

  • Constructor Details

    • ParamsContextObject

      public ParamsContextObject(Map<String,Integer> multiplicity)
      using defaults, separator ',' substitute '?'
    • ParamsContextObject

      public ParamsContextObject(String placeholder, String separator, Map<String,Integer> multiplicity)
      Parameters:
      placeholder - another substitute instead of default '?'
  • Method Details

    • get

      public Object get(String key)
      getter for Velocity stores requested key
      Returns:
      constant placeholder, or separated lists of those
    • getRequestedKeys

      public List<String> getRequestedKeys()
      Returns:
      List of keys requested keys
    • getPlaceholder

      public String getPlaceholder()
      getter
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      placeholder and requestedKeys as one String