All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kawanfw.sql.version.VersionWrapper Maven / Gradle / Ivy

Go to download

AceQL HTTP is a framework of REST like http APIs that allow to access to remote SQL databases over http from any device that supports http. AceQL HTTP is provided with four client SDK: - The AceQL C# Client SDK allows to wrap the HTTP APIs using Microsoft SQL Server like calls in their code, just like they would for a local database. - The AceQL Java Client SDK allows to wrap the HTTP APIs using JDBC calls in their code, just like they would for a local database. - The AceQL Python Client SDK allows SQL calls to be encoded with standard unmodified DB-API 2.0 syntax

There is a newer version: 12.2
Show newest version
/*
 * Copyright (c)2022 KawanSoft S.A.S. All rights reserved.
 * 
 * Use of this software is governed by the Business Source License included
 * in the LICENSE.TXT file in the project's root directory.
 *
 * Change Date: 2026-11-01
 *
 * On the date above, in accordance with the Business Source License, use
 * of this software will be governed by version 2.0 of the Apache License.
 */
package org.kawanfw.sql.version;
/**
 * Gets version and Edition type info.
 * @author Nicolas de Pomereu
 *
 */

public class VersionWrapper {

    private static final String NAME = "AceQL HTTP";
    //private static final String EDITION_COMMUNITY = "Community";
    //private static final String EDITION_ENTERPRISE = "Enterprise";
    private static final String DESCRIPTION = "Remote SQL access over HTTP";

    private static String VERSION = VersionValues.VERSION;
    private static String DATE = VersionValues.DATE;
    
    public static String getName() {
	return NAME;
    }

    public static String getServerVersion() {
	//return NAME + " " + getEdition() + " " + VERSION + " - " + DATE;
	return NAME + " " + VERSION + " - " + DATE;
    }
    
    public static String getVersionNumber() {
	return VERSION;
    }
    
    public static String getVersionDate() {
	return DATE;
    }

//    public static String getEdition() {
//	String edition = EditionUtil.isCommunityEdition() ? EDITION_COMMUNITY:EDITION_ENTERPRISE;
//	return edition;
//    }
    
    
    
  
    /**
     * Future usage
     * 
     * @return
     */
    @SuppressWarnings("unused")
    private static final String getFullVersion() {
	String CR_LF = System.getProperty("line.separator");

	// return PRODUCT.DESCRIPTION + CR_LF + new DefaultVersion().getVersion() +
	// CR_LF + "by : " + new VENDOR();
	return DESCRIPTION + CR_LF + getServerVersion() + CR_LF + "by: "
		+ new Vendor().toString();
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy