Class MariaDBDSL

    • Constructor Detail

      • MariaDBDSL

        protected MariaDBDSL()
        No instances
    • Method Detail

      • decode

        public static Field<java.lang.String> decode​(java.lang.String cryptString,
                                                     java.lang.String keyString)
        Get the MariaDB-specific DECODE() function

        Don't mix this up with the various DSL.decode() methods!

      • decode

        public static Field<java.lang.String> decode​(Field<java.lang.String> cryptString,
                                                     Field<java.lang.String> keyString)
        Get the MariaDB-specific DECODE() function

        Don't mix this up with the various DSL.decode() methods!

      • encode

        public static Field<java.lang.String> encode​(java.lang.String string,
                                                     java.lang.String keyString)
        Get the MariaDB-specific ENCODE() function
      • encode

        public static Field<java.lang.String> encode​(Field<java.lang.String> string,
                                                     Field<java.lang.String> keyString)
        Get the MariaDB-specific ENCODE() function
      • aesDecrypt

        public static Field<java.lang.String> aesDecrypt​(java.lang.String cryptString,
                                                         java.lang.String keyString)
        Get the MariaDB-specific AES_DECRYPT() function
      • aesDecrypt

        public static Field<java.lang.String> aesDecrypt​(Field<java.lang.String> cryptString,
                                                         Field<java.lang.String> keyString)
        Get the MariaDB-specific AES_DECRYPT() function
      • aesEncrypt

        public static Field<java.lang.String> aesEncrypt​(java.lang.String string,
                                                         java.lang.String keyString)
        Get the MariaDB-specific AES_ENCRYPT() function
      • aesEncrypt

        public static Field<java.lang.String> aesEncrypt​(Field<java.lang.String> string,
                                                         Field<java.lang.String> keyString)
        Get the MariaDB-specific AES_ENCRYPT() function
      • desDecrypt

        public static Field<java.lang.String> desDecrypt​(java.lang.String cryptString)
        Get the MariaDB-specific DES_DECRYPT() function
      • desDecrypt

        public static Field<java.lang.String> desDecrypt​(Field<java.lang.String> cryptString)
        Get the MariaDB-specific DES_DECRYPT() function
      • desDecrypt

        public static Field<java.lang.String> desDecrypt​(java.lang.String cryptString,
                                                         java.lang.String keyString)
        Get the MariaDB-specific DES_DECRYPT() function
      • desDecrypt

        public static Field<java.lang.String> desDecrypt​(Field<java.lang.String> cryptString,
                                                         Field<java.lang.String> keyString)
        Get the MariaDB-specific DES_DECRYPT() function
      • desEncrypt

        public static Field<java.lang.String> desEncrypt​(java.lang.String string)
        Get the MariaDB-specific DES_ENCRYPT() function
      • desEncrypt

        public static Field<java.lang.String> desEncrypt​(Field<java.lang.String> string)
        Get the MariaDB-specific DES_ENCRYPT() function
      • desEncrypt

        public static Field<java.lang.String> desEncrypt​(java.lang.String string,
                                                         java.lang.String keyString)
        Get the MariaDB-specific DES_ENCRYPT() function
      • desEncrypt

        public static Field<java.lang.String> desEncrypt​(Field<java.lang.String> string,
                                                         Field<java.lang.String> keyString)
        Get the MariaDB-specific DES_ENCRYPT() function
      • compress

        public static Field<java.lang.String> compress​(java.lang.String string)
        Get the MariaDB-specific COMPRESS() function
      • compress

        public static Field<java.lang.String> compress​(Field<java.lang.String> string)
        Get the MariaDB-specific COMPRESS() function
      • uncompress

        public static Field<java.lang.String> uncompress​(java.lang.String string)
        Get the MariaDB-specific UNCOMPRESS() function
      • uncompress

        public static Field<java.lang.String> uncompress​(Field<java.lang.String> string)
        Get the MariaDB-specific UNCOMPRESS() function
      • uncompressedLength

        public static Field<java.lang.Integer> uncompressedLength​(java.lang.String string)
        Get the MariaDB-specific UNCOMPRESSED_LENGTH() function
      • uncompressedLength

        public static Field<java.lang.Integer> uncompressedLength​(Field<java.lang.String> string)
        Get the MariaDB-specific UNCOMPRESSED_LENGTH() function
      • sha1

        public static Field<java.lang.String> sha1​(java.lang.String string)
        Get the MariaDB-specific SHA1() function
      • sha1

        public static Field<java.lang.String> sha1​(Field<java.lang.String> string)
        Get the MariaDB-specific SHA1() function
      • password

        public static Field<java.lang.String> password​(java.lang.String string)
        Get the MariaDB-specific PASSWORD() function
      • password

        public static Field<java.lang.String> password​(Field<java.lang.String> string)
        Get the MariaDB-specific PASSWORD() function
      • enumType

        public static <E extends java.lang.Enum<E> & EnumType> E enumType​(java.lang.Class<E> type,
                                                                          int index)
        Get a field based EnumType by its MariaDB-specific index.

        If your MariaDB enum type contains these three values: A, B, C , then this will be the mapping of indexes to values:

        Enum literal as in Enum.name() Enum ordinal as in Enum.ordinal() MariaDB index
        null - 0
        A 0 1
        B 1 2
        C 2 3

        See dev.mysql.com/doc/ refman/5.5/en/enum.html for more details about MySQL enum types