Class PShort<R>

  • Type Parameters:
    R - the root query bean type

    public final class PShort<R>
    extends PBaseNumber<R,​Short>
    Short property.
    • Constructor Detail

      • PShort

        public PShort​(String name,
                      R root)
        Construct with a property name and root instance.
        Parameters:
        name - property name
        root - the root query bean instance
      • PShort

        public PShort​(String name,
                      R root,
                      String prefix)
        Construct with additional path prefix.
    • Method Detail

      • bitwiseAnd

        public R bitwiseAnd​(short flags,
                            short mask)
        Add bitwise AND expression of the given bit flags to compare with the match/mask.

        
        
         // Flags Bulk + Size = Size
         // ... meaning Bulk is not set and Size is set
        
         short selectedFlags = BwFlags.HAS_BULK + BwFlags.HAS_SIZE;
         short mask = BwFlags.HAS_SIZE; // Only Size flag set
        
         bitwiseAnd(selectedFlags, mask)
        
         
        Parameters:
        flags - The flags we are looking for
      • bitwiseAll

        public R bitwiseAll​(short flags)
        Add expression for ALL of the given bit flags to be set.
        
        
         bitwiseAll(BwFlags.HAS_BULK + BwFlags.HAS_COLOUR)
        
         
        Parameters:
        flags - The flags we are looking for
      • bitwiseAny

        public R bitwiseAny​(short flags)
        Add expression for ANY of the given bit flags to be set.
        
        
         bitwiseAny(BwFlags.HAS_BULK + BwFlags.HAS_COLOUR)
        
         
        Parameters:
        flags - The flags we are looking for
      • bitwiseNot

        public R bitwiseNot​(short flags)
        Add expression for the given bit flags to be NOT set.
        
        
         bitwiseNot(BwFlags.HAS_COLOUR)
        
         
        Parameters:
        flags - The flags we are looking for