Class MultiQueryMetaData

    • Constructor Detail

      • MultiQueryMetaData

        public MultiQueryMetaData​(Class<?> scope,
                                  String logicalName,
                                  String procedureName,
                                  boolean isTemporary)
        Create this meta data given a scope of definition, a logical identifier, a procedure name and whether its usage is temporary.
        Parameters:
        scope - defining scope
        logicalName - name as an identifier
        procedureName - name of the database procedure
    • Method Detail

      • getProcedureName

        public String getProcedureName()
      • isEphimeral

        public boolean isEphimeral()
        Affirms if this metadata is ephimeral. Ephimenral metadata is removed from the repository after usage.
        Returns:
      • addComponent

        public void addComponent​(Class<?> resultClass)
      • addComponent

        public void addComponent​(String mappingName)
      • getComponent

        public QueryMetaData getComponent​(int i)
        Gets the component metadata at the given part index.
        Parameters:
        i - a valid integer index
        Returns:
      • getComponentCount

        public int getComponentCount()
        Gets the number of component metadata contained in this metada.
      • getParameterCount

        public int getParameterCount()