Class CreateFunctionalStatement

    • Field Detail

      • kind

        private java.lang.String kind
      • orReplace

        private boolean orReplace
      • functionDeclarationParts

        private java.util.List<java.lang.String> functionDeclarationParts
    • Constructor Detail

      • CreateFunctionalStatement

        protected CreateFunctionalStatement​(java.lang.String kind)
      • CreateFunctionalStatement

        protected CreateFunctionalStatement​(java.lang.String kind,
                                            java.util.List<java.lang.String> functionDeclarationParts)
      • CreateFunctionalStatement

        protected CreateFunctionalStatement​(boolean orReplace,
                                            java.lang.String kind,
                                            java.util.List<java.lang.String> functionDeclarationParts)
    • Method Detail

      • setFunctionDeclarationParts

        public void setFunctionDeclarationParts​(java.util.List<java.lang.String> functionDeclarationParts)
      • getFunctionDeclarationParts

        public java.util.List<java.lang.String> getFunctionDeclarationParts()
        Returns:
        the declaration parts after CREATE FUNCTION|PROCEDURE
      • getKind

        public java.lang.String getKind()
        Returns:
        the kind of functional statement
      • setOrReplace

        public void setOrReplace​(boolean orReplace)
      • formatDeclaration

        public java.lang.String formatDeclaration()
        Returns:
        a whitespace appended String with the declaration parts with some minimal formatting.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • withFunctionDeclarationParts

        public CreateFunctionalStatement withFunctionDeclarationParts​(java.util.List<java.lang.String> functionDeclarationParts)
      • addFunctionDeclarationParts

        public CreateFunctionalStatement addFunctionDeclarationParts​(java.lang.String... functionDeclarationParts)
      • addFunctionDeclarationParts

        public CreateFunctionalStatement addFunctionDeclarationParts​(java.util.Collection<java.lang.String> functionDeclarationParts)