Package com.foundationdb.server.types.texpressions

Examples of com.foundationdb.server.types.texpressions.TSequenceNextValueExpression


                                                                TypesTranslator typesTranslator,
                                                                QueryContext queryContext) {
        Sequence sequence = column.getIdentityGenerator();
        if ((sequence != null) && Boolean.FALSE.equals(column.getDefaultIdentity())) {
            // FALSE => ALWAYS, override user value even if present
            expression = new TSequenceNextValueExpression(column.getType(), sequence);
        }
        else if (expression == null) {
            TInstance type = column.getType();
            if (sequence != null) {
                expression = new TSequenceNextValueExpression(type, sequence);
            }
            else if (column.getDefaultFunction() != null) {
                OverloadResolver<TValidatedScalar> resolver = typesService.getScalarsResolver();
                TValidatedScalar overload = resolver.get(column.getDefaultFunction(),
                                                         Collections.<TPreptimeValue>emptyList()).getOverload();
View Full Code Here

TOP

Related Classes of com.foundationdb.server.types.texpressions.TSequenceNextValueExpression

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.